Files
Ramitta-lib/template/MainWindow.xaml.cs

104 lines
2.7 KiB
C#

using Neo4j.Driver;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using NPOI.SS.Formula.Functions;
using Ramitta;
using Ramitta.lib;
using System.Collections.Generic;
using System.Data.Common;
using System.Data.SQLite;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using System.Security.Policy;
using System.Text;
using System.Text.RegularExpressions;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Threading;
using System.Xml.Linq;
using static Ramitta.Excel;
using static Ramitta.lib.Basic;
using static Ramitta.lib.CryptoHelper;
using static Ramitta.SQLite;
using static Ramitta.winDataGrid;
namespace template
{
public partial class MainWindow : Window
{
static string? filePath;
#region MainWindow
public MainWindow(StartupEventArgs e)
{
Startupe = ParseCommandLineArgs(e.Args);
InitializeComponent();
if (Startupe.TryGetValue("getfile", out string filePath))
{
MainWindow.filePath = filePath;
DebugBar(Debugtag, $"操作目标:{filePath}", 绿);
}
else
{
DebugBar(Debugtag, $"未指定操作目标", );
}
}
#endregion
private async void (object sender, RoutedEventArgs e)
{
();
}
private async void (object sender, RoutedEventArgs e)
{
();
}
private async void (object? sender = null, RoutedEventArgs? e=null)
{
}
private async void (object sender, RoutedEventArgs e)
{
var properties = new Dictionary<string, string>
{
{ "文件夹", "承重柱" }
};
var newmore = await neo4jService.GetRelatedNodesAsync("文件", properties);
Debug.WriteLine("=== ☆ ===");
HashSet<string> = new HashSet<string>();
foreach (var nodeDict in newmore)
{
if (nodeDict.ContainsKey("型号") && !string.IsNullOrEmpty(nodeDict["型号"]))
{
.Add(nodeDict["型号"]);
}
}
// 输出结果
Debug.WriteLine($"不重复的型号数量: {北平.Count}");
foreach (var in )
{
Debug.WriteLine($"型号: {型号}");
}
}
}
}