更新图数据库相关数据
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -2,12 +2,19 @@
|
||||
"Version": 1,
|
||||
"WorkspaceRootPath": "D:\\Workspace\\GitHub\\Ramitta-lib\\template\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{25FBE58B-AD1C-41A7-92E1-BCB606D5F517}|template.csproj|d:\\workspace\\github\\ramitta-lib\\template\\device.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{25FBE58B-AD1C-41A7-92E1-BCB606D5F517}|template.csproj|solutionrelative:device.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{25FBE58B-AD1C-41A7-92E1-BCB606D5F517}|template.csproj|d:\\workspace\\github\\ramitta-lib\\template\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{25FBE58B-AD1C-41A7-92E1-BCB606D5F517}|template.csproj|solutionrelative:mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{D86D89BB-0421-ADF4-BBEB-10F5D8B4A8A8}|..\\Ramitta\\Ramitta.csproj|d:\\workspace\\github\\ramitta-lib\\ramitta\\wintreelist.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
"AbsoluteMoniker": "D:0:0:{D86D89BB-0421-ADF4-BBEB-10F5D8B4A8A8}|..\\Ramitta\\Ramitta.csproj|d:\\workspace\\github\\ramitta-lib\\ramitta\\neo4jservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{D86D89BB-0421-ADF4-BBEB-10F5D8B4A8A8}|..\\Ramitta\\Ramitta.csproj|d:\\workspace\\github\\ramitta-lib\\ramitta\\excel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
}
|
||||
],
|
||||
"DocumentGroupContainers": [
|
||||
@@ -16,33 +23,69 @@
|
||||
"VerticalTabListWidth": 256,
|
||||
"DocumentGroups": [
|
||||
{
|
||||
"DockedWidth": 236,
|
||||
"DockedWidth": 178,
|
||||
"SelectedChildIndex": 1,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"Title": "winTreeList.xaml.cs",
|
||||
"DocumentMoniker": "D:\\Workspace\\GitHub\\Ramitta-lib\\Ramitta\\winTreeList.xaml.cs",
|
||||
"RelativeDocumentMoniker": "..\\Ramitta\\winTreeList.xaml.cs",
|
||||
"ToolTip": "D:\\Workspace\\GitHub\\Ramitta-lib\\Ramitta\\winTreeList.xaml.cs",
|
||||
"RelativeToolTip": "..\\Ramitta\\winTreeList.xaml.cs",
|
||||
"ViewState": "AgIAABgAAAAAAAAAAAAAAAoBAAAQAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-09-03T03:24:04.728Z",
|
||||
"EditorCaption": ""
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "device.cs",
|
||||
"DocumentMoniker": "D:\\Workspace\\GitHub\\Ramitta-lib\\template\\device.cs",
|
||||
"RelativeDocumentMoniker": "device.cs",
|
||||
"ToolTip": "D:\\Workspace\\GitHub\\Ramitta-lib\\template\\device.cs*",
|
||||
"RelativeToolTip": "device.cs*",
|
||||
"ViewState": "AgIAAB4BAAAAAAAAAAAuwEYBAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-09-12T09:48:59.813Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"Title": "MainWindow.xaml.cs",
|
||||
"DocumentMoniker": "D:\\Workspace\\GitHub\\Ramitta-lib\\template\\MainWindow.xaml.cs",
|
||||
"RelativeDocumentMoniker": "MainWindow.xaml.cs",
|
||||
"ToolTip": "D:\\Workspace\\GitHub\\Ramitta-lib\\template\\MainWindow.xaml.cs",
|
||||
"RelativeToolTip": "MainWindow.xaml.cs",
|
||||
"ViewState": "AgIAAHMAAAAAAAAAAAAgwIMAAAAAAAAAAAAAAA==",
|
||||
"ViewState": "AgIAAEAAAAAAAAAAAAA9wD8AAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-08-29T06:36:22.146Z",
|
||||
"WhenOpened": "2025-09-11T03:42:55.688Z",
|
||||
"EditorCaption": ""
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"DockedWidth": 179,
|
||||
"SelectedChildIndex": 1,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"Title": "Excel.cs",
|
||||
"DocumentMoniker": "D:\\Workspace\\GitHub\\Ramitta-lib\\Ramitta\\Excel.cs",
|
||||
"RelativeDocumentMoniker": "..\\Ramitta\\Excel.cs",
|
||||
"ToolTip": "D:\\Workspace\\GitHub\\Ramitta-lib\\Ramitta\\Excel.cs",
|
||||
"RelativeToolTip": "..\\Ramitta\\Excel.cs",
|
||||
"ViewState": "AgIAAJAAAAAAAAAAAAAIwFkAAAAhAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-09-12T03:27:14.06Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "Neo4jService.cs",
|
||||
"DocumentMoniker": "D:\\Workspace\\GitHub\\Ramitta-lib\\Ramitta\\Neo4jService.cs",
|
||||
"RelativeDocumentMoniker": "..\\Ramitta\\Neo4jService.cs",
|
||||
"ToolTip": "D:\\Workspace\\GitHub\\Ramitta-lib\\Ramitta\\Neo4jService.cs",
|
||||
"RelativeToolTip": "..\\Ramitta\\Neo4jService.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAE8AAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-09-12T02:25:27.644Z",
|
||||
"EditorCaption": ""
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,12 +1,96 @@
|
||||
{
|
||||
"Version": 1,
|
||||
"WorkspaceRootPath": "D:\\Workspace\\GitHub\\Ramitta-lib\\template\\",
|
||||
"Documents": [],
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{25FBE58B-AD1C-41A7-92E1-BCB606D5F517}|template.csproj|d:\\workspace\\github\\ramitta-lib\\template\\device.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{25FBE58B-AD1C-41A7-92E1-BCB606D5F517}|template.csproj|solutionrelative:device.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{25FBE58B-AD1C-41A7-92E1-BCB606D5F517}|template.csproj|d:\\workspace\\github\\ramitta-lib\\template\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{25FBE58B-AD1C-41A7-92E1-BCB606D5F517}|template.csproj|solutionrelative:mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{D86D89BB-0421-ADF4-BBEB-10F5D8B4A8A8}|..\\Ramitta\\Ramitta.csproj|d:\\workspace\\github\\ramitta-lib\\ramitta\\neo4jservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{D86D89BB-0421-ADF4-BBEB-10F5D8B4A8A8}|..\\Ramitta\\Ramitta.csproj|d:\\workspace\\github\\ramitta-lib\\ramitta\\excel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
}
|
||||
],
|
||||
"DocumentGroupContainers": [
|
||||
{
|
||||
"Orientation": 0,
|
||||
"VerticalTabListWidth": 256,
|
||||
"DocumentGroups": []
|
||||
"DocumentGroups": [
|
||||
{
|
||||
"DockedWidth": 178,
|
||||
"SelectedChildIndex": 1,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "device.cs",
|
||||
"DocumentMoniker": "D:\\Workspace\\GitHub\\Ramitta-lib\\template\\device.cs",
|
||||
"RelativeDocumentMoniker": "device.cs",
|
||||
"ToolTip": "D:\\Workspace\\GitHub\\Ramitta-lib\\template\\device.cs",
|
||||
"RelativeToolTip": "device.cs",
|
||||
"ViewState": "AgIAAB4BAAAAAAAAAAAuwEYBAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-09-12T09:48:59.813Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"Title": "MainWindow.xaml.cs",
|
||||
"DocumentMoniker": "D:\\Workspace\\GitHub\\Ramitta-lib\\template\\MainWindow.xaml.cs",
|
||||
"RelativeDocumentMoniker": "MainWindow.xaml.cs",
|
||||
"ToolTip": "D:\\Workspace\\GitHub\\Ramitta-lib\\template\\MainWindow.xaml.cs",
|
||||
"RelativeToolTip": "MainWindow.xaml.cs",
|
||||
"ViewState": "AgIAAEAAAAAAAAAAAAA9wD8AAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-09-11T03:42:55.688Z",
|
||||
"EditorCaption": ""
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"DockedWidth": 179,
|
||||
"SelectedChildIndex": 1,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"Title": "Excel.cs",
|
||||
"DocumentMoniker": "D:\\Workspace\\GitHub\\Ramitta-lib\\Ramitta\\Excel.cs",
|
||||
"RelativeDocumentMoniker": "..\\Ramitta\\Excel.cs",
|
||||
"ToolTip": "D:\\Workspace\\GitHub\\Ramitta-lib\\Ramitta\\Excel.cs",
|
||||
"RelativeToolTip": "..\\Ramitta\\Excel.cs",
|
||||
"ViewState": "AgIAAJAAAAAAAAAAAAAIwFkAAAAhAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-09-12T03:27:14.06Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "Neo4jService.cs",
|
||||
"DocumentMoniker": "D:\\Workspace\\GitHub\\Ramitta-lib\\Ramitta\\Neo4jService.cs",
|
||||
"RelativeDocumentMoniker": "..\\Ramitta\\Neo4jService.cs",
|
||||
"ToolTip": "D:\\Workspace\\GitHub\\Ramitta-lib\\Ramitta\\Neo4jService.cs",
|
||||
"RelativeToolTip": "..\\Ramitta\\Neo4jService.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAE8AAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-09-12T02:25:27.644Z",
|
||||
"EditorCaption": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -36,11 +36,11 @@
|
||||
<RowDefinition Height="Auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<UniformGrid Columns="2">
|
||||
<Ramitta:winTreeList x:Name="TreeList"/>
|
||||
<Ramitta:winDataGrid x:Name="xDataGrid"/>
|
||||
|
||||
</UniformGrid>
|
||||
<StackPanel>
|
||||
|
||||
<ComboBox x:Name="combox1"></ComboBox>
|
||||
<ComboBox x:Name="combox2"></ComboBox>
|
||||
</StackPanel>
|
||||
|
||||
<StackPanel Orientation="Horizontal" Grid.Row="1">
|
||||
<Button Content="增" Width="100" Height="50" Click="增"/>
|
||||
|
||||
@@ -1,10 +1,19 @@
|
||||
using Newtonsoft.Json;
|
||||
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;
|
||||
@@ -16,7 +25,11 @@ 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
|
||||
@@ -24,8 +37,6 @@ namespace template
|
||||
public partial class MainWindow : Window
|
||||
{
|
||||
static string? filePath;
|
||||
private JToken? _currentJsonData = null;
|
||||
private string? _currentFilePath = null;
|
||||
|
||||
#region 初始化MainWindow
|
||||
public MainWindow(StartupEventArgs e)
|
||||
@@ -42,121 +53,52 @@ namespace template
|
||||
DebugBar(Debugtag, $"未指定操作目标", 警告橙色);
|
||||
}
|
||||
|
||||
xDataGrid.InitColumns(
|
||||
("标题", ColumnType.Label),
|
||||
("判断", ColumnType.CheckBox),
|
||||
("康波", ColumnType.ComboBox)
|
||||
);
|
||||
|
||||
(xDataGrid.AddRow()["标题"] as Label).Content = "1";
|
||||
(xDataGrid.AddRow()["标题"] as Label).Content = "2";
|
||||
(xDataGrid.AddRow()["标题"] as Label).Content = "3";
|
||||
|
||||
|
||||
|
||||
|
||||
// 修改按钮文本
|
||||
// 查找Content为"删除"的第一行
|
||||
|
||||
var targetRow = xDataGrid.Rows
|
||||
.FirstOrDefault(row => (row["标题"] as Label)?.Content.ToString() == "2");
|
||||
|
||||
(targetRow["判断"] as CheckBox).IsChecked= true;
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
private void 增(object sender, RoutedEventArgs e)
|
||||
private async void 增(object sender, RoutedEventArgs e)
|
||||
{
|
||||
// 添加顶层节点
|
||||
TreeList.AddCheckboxNode("A");
|
||||
TreeList.AddCheckboxNode("B");
|
||||
|
||||
// 添加标签节点 "GroupC",并嵌套子节点 "D" 和 "E"
|
||||
var groupC = TreeList.AddLabelNode("GroupC");
|
||||
TreeList.AddCheckboxNode("D", parent: groupC); // GroupC 下的 "D"
|
||||
TreeList.AddCheckboxNode("E", parent: groupC); // GroupC 下的 "E"
|
||||
|
||||
// 添加标签节点 "GroupF",并嵌套子节点 "G" 和 "H"
|
||||
var groupF = TreeList.AddLabelNode("GroupF");
|
||||
TreeList.AddCheckboxNode("G", parent: groupF); // GroupF 下的 "G"
|
||||
var groupH = TreeList.AddCheckboxNode("H", parent: groupF); // GroupF 下的 "H"
|
||||
|
||||
// 在 "H" 下添加节点 "I" 和 "J"
|
||||
TreeList.AddCheckboxNode("I", parent: groupH); // "H" 下的 "I"
|
||||
TreeList.AddCheckboxNode("J", parent: groupH); // "H" 下的 "J"
|
||||
|
||||
// 添加多个类型为 "K" 的节点(分别加入不同层级)
|
||||
TreeList.AddCheckboxNode("K", "1"); // 顶层 "K" 节点
|
||||
TreeList.AddLabelNode("K", parent: groupH); // "H" 下的 "K" 节点
|
||||
TreeList.AddCheckboxNode("K", "3", parent: groupF); // "GroupF" 下的 "K" 节点
|
||||
TreeList.AddCheckboxNode("K", "4", parent: groupC); // "GroupC" 下的 "K" 节点
|
||||
|
||||
// 添加更多重复节点
|
||||
TreeList.AddCheckboxNode("A"); // 顶层重复 "A" 节点
|
||||
TreeList.AddCheckboxNode("B"); // 顶层重复 "B" 节点
|
||||
|
||||
// 再次在 GroupC 下添加重复节点 "D" 和 "E"
|
||||
TreeList.AddCheckboxNode("D", parent: groupC); // GroupC 下重复 "D"
|
||||
TreeList.AddCheckboxNode("E", parent: groupC); // GroupC 下重复 "E"
|
||||
|
||||
// 再次在 GroupF 下添加重复节点 "G"
|
||||
TreeList.AddCheckboxNode("G", parent: groupF); // GroupF 下重复 "G"
|
||||
|
||||
// 在 "H" 下添加重复节点 "I" 和 "J"
|
||||
TreeList.AddCheckboxNode("I", parent: groupH); // "H" 下重复 "I"
|
||||
TreeList.AddCheckboxNode("J", parent: groupH); // "H" 下重复 "J"
|
||||
|
||||
// 为了形成至少5层的嵌套,再加一个新的标签节点 "GroupG",并添加节点
|
||||
var groupG = TreeList.AddLabelNode("GroupG");
|
||||
TreeList.AddCheckboxNode("L", parent: groupG); // GroupG 下的 "L"
|
||||
TreeList.AddCheckboxNode("M", parent: groupG); // GroupG 下的 "M"
|
||||
|
||||
// 继续在 GroupG 下添加节点 "N"
|
||||
TreeList.AddCheckboxNode("N", parent: groupG); // GroupG 下的 "N"
|
||||
|
||||
// 再添加 GroupG 下的 "O" 和 "P"
|
||||
TreeList.AddCheckboxNode("O", parent: groupG); // GroupG 下的 "O"
|
||||
TreeList.AddCheckboxNode("P", parent: groupG); // GroupG 下的 "P"
|
||||
表升天();
|
||||
}
|
||||
|
||||
private void 改(object sender, RoutedEventArgs e)
|
||||
private async void 改(object sender, RoutedEventArgs e)
|
||||
{
|
||||
string outputPath = @"C:\Users\Xeroly\Desktop\sieghail.json";
|
||||
|
||||
// 方法1:使用File.ReadAllText(推荐)
|
||||
string jsonContent = File.ReadAllText(outputPath);
|
||||
TreeList.JsonParse(jsonContent);
|
||||
|
||||
库表升天();
|
||||
}
|
||||
|
||||
private void 删(object sender, RoutedEventArgs e)
|
||||
private async void 删(object? sender = null, RoutedEventArgs? e=null)
|
||||
{
|
||||
xDataGrid.Rows.Clear();
|
||||
}
|
||||
|
||||
private void 查(object sender, RoutedEventArgs e)
|
||||
private async void 查(object sender, RoutedEventArgs e)
|
||||
{
|
||||
string outputPath = @"C:\Users\Xeroly\Desktop\sieghail.json"; // 修改为你想要保存的路径
|
||||
|
||||
// 获取要输出的文本
|
||||
string outputText = TreeList.JsonPrint().ToString();
|
||||
|
||||
// 使用StreamWriter将文本写入文件
|
||||
try
|
||||
var properties = new Dictionary<string, string>
|
||||
{
|
||||
using (StreamWriter writer = new StreamWriter(outputPath, false)) // 'true'表示以追加模式写入文件
|
||||
{ "文件夹", "承重柱" }
|
||||
|
||||
};
|
||||
|
||||
var newmore = await neo4jService.GetRelatedNodesAsync("文件", properties);
|
||||
Debug.WriteLine("=== ☆ ===");
|
||||
|
||||
HashSet<string> 北平 = new HashSet<string>();
|
||||
foreach (var nodeDict in newmore)
|
||||
{
|
||||
if (nodeDict.ContainsKey("型号") && !string.IsNullOrEmpty(nodeDict["型号"]))
|
||||
{
|
||||
writer.WriteLine(outputText); // 写入文本
|
||||
北平.Add(nodeDict["型号"]);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageBox.Show("错误: " + ex.Message); // 如果写入过程中出现异常,弹出错误信息
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
// 输出结果
|
||||
Debug.WriteLine($"不重复的型号数量: {北平.Count}");
|
||||
|
||||
foreach (var 型号 in 北平)
|
||||
{
|
||||
Debug.WriteLine($"型号: {型号}");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
template/bin/Debug/net8.0-windows/BouncyCastle.Cryptography.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/BouncyCastle.Cryptography.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/CommunityToolkit.Mvvm.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/CommunityToolkit.Mvvm.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/EntityFramework.SqlServer.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/EntityFramework.SqlServer.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/EntityFramework.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/EntityFramework.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/Enums.NET.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/Enums.NET.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/ICSharpCode.SharpZipLib.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/ICSharpCode.SharpZipLib.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/MathNet.Numerics.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/MathNet.Numerics.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/NPOI.Core.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/NPOI.Core.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/NPOI.OOXML.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/NPOI.OOXML.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/NPOI.OpenXml4Net.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/NPOI.OpenXml4Net.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/NPOI.OpenXmlFormats.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/NPOI.OpenXmlFormats.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/Neo4j.Driver.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/Neo4j.Driver.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/Npgsql.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/Npgsql.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/SixLabors.Fonts.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/SixLabors.Fonts.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/SixLabors.ImageSharp.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/SixLabors.ImageSharp.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/System.Data.SQLite.EF6.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/System.Data.SQLite.EF6.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/System.Data.SQLite.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/System.Data.SQLite.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/System.Data.SqlClient.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/System.Data.SqlClient.dll
Normal file
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/System.IO.Pipelines.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/System.IO.Pipelines.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
template/bin/Debug/net8.0-windows/ZString.dll
Normal file
BIN
template/bin/Debug/net8.0-windows/ZString.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -8,13 +8,122 @@
|
||||
".NETCoreApp,Version=v8.0": {
|
||||
"template/1.0.0": {
|
||||
"dependencies": {
|
||||
"Neo4j.Driver": "5.28.3",
|
||||
"Newtonsoft.Json": "13.0.3",
|
||||
"Ramitta": "1.0.0"
|
||||
"Npgsql": "9.0.3",
|
||||
"Ramitta": "1.0.0",
|
||||
"System.Data.SQLite": "2.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"template.dll": {}
|
||||
}
|
||||
},
|
||||
"BouncyCastle.Cryptography/2.4.0": {
|
||||
"runtime": {
|
||||
"lib/net6.0/BouncyCastle.Cryptography.dll": {
|
||||
"assemblyVersion": "2.0.0.0",
|
||||
"fileVersion": "2.4.0.33771"
|
||||
}
|
||||
}
|
||||
},
|
||||
"CommunityToolkit.Mvvm/8.4.0": {
|
||||
"runtime": {
|
||||
"lib/net8.0/CommunityToolkit.Mvvm.dll": {
|
||||
"assemblyVersion": "8.4.0.0",
|
||||
"fileVersion": "8.4.0.1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"EntityFramework/6.5.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"System.CodeDom": "6.0.0",
|
||||
"System.ComponentModel.Annotations": "5.0.0",
|
||||
"System.Configuration.ConfigurationManager": "6.0.1",
|
||||
"System.Data.SqlClient": "4.8.6"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.1/EntityFramework.SqlServer.dll": {
|
||||
"assemblyVersion": "6.0.0.0",
|
||||
"fileVersion": "6.500.124.31603"
|
||||
},
|
||||
"lib/netstandard2.1/EntityFramework.dll": {
|
||||
"assemblyVersion": "6.0.0.0",
|
||||
"fileVersion": "6.500.124.31603"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Enums.NET/5.0.0": {
|
||||
"runtime": {
|
||||
"lib/net7.0/Enums.NET.dll": {
|
||||
"assemblyVersion": "5.0.0.0",
|
||||
"fileVersion": "5.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ExtendedNumerics.BigDecimal/2025.1001.2.129": {
|
||||
"runtime": {
|
||||
"lib/net8.0/ExtendedNumerics.BigDecimal.dll": {
|
||||
"assemblyVersion": "2025.1001.2.129",
|
||||
"fileVersion": "2025.1001.2.129"
|
||||
}
|
||||
}
|
||||
},
|
||||
"MathNet.Numerics.Signed/5.0.0": {
|
||||
"runtime": {
|
||||
"lib/net6.0/MathNet.Numerics.dll": {
|
||||
"assemblyVersion": "5.0.0.0",
|
||||
"fileVersion": "5.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.CSharp/4.7.0": {},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.1024.46610"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/8.0.2": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.1024.46610"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IO.RecyclableMemoryStream/3.0.1": {
|
||||
"runtime": {
|
||||
"lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": {
|
||||
"assemblyVersion": "3.0.1.0",
|
||||
"fileVersion": "3.0.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.NETCore.Platforms/5.0.0": {},
|
||||
"Microsoft.Win32.Registry/4.7.0": {
|
||||
"dependencies": {
|
||||
"System.Security.AccessControl": "6.0.0",
|
||||
"System.Security.Principal.Windows": "4.7.0"
|
||||
}
|
||||
},
|
||||
"Microsoft.Win32.SystemEvents/6.0.0": {},
|
||||
"Neo4j.Driver/5.28.3": {
|
||||
"dependencies": {
|
||||
"System.IO.Pipelines": "8.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Neo4j.Driver.dll": {
|
||||
"assemblyVersion": "5.28.42.3",
|
||||
"fileVersion": "5.28.3.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Newtonsoft.Json/13.0.3": {
|
||||
"runtime": {
|
||||
"lib/net6.0/Newtonsoft.Json.dll": {
|
||||
@@ -23,9 +132,272 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"Npgsql/9.0.3": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.2"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Npgsql.dll": {
|
||||
"assemblyVersion": "9.0.3.0",
|
||||
"fileVersion": "9.0.3.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"NPOI/2.7.4": {
|
||||
"dependencies": {
|
||||
"BouncyCastle.Cryptography": "2.4.0",
|
||||
"Enums.NET": "5.0.0",
|
||||
"ExtendedNumerics.BigDecimal": "2025.1001.2.129",
|
||||
"MathNet.Numerics.Signed": "5.0.0",
|
||||
"Microsoft.IO.RecyclableMemoryStream": "3.0.1",
|
||||
"SharpZipLib": "1.4.2",
|
||||
"SixLabors.Fonts": "1.0.1",
|
||||
"SixLabors.ImageSharp": "2.1.10",
|
||||
"System.Security.Cryptography.Xml": "8.0.2",
|
||||
"ZString": "2.6.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/NPOI.Core.dll": {
|
||||
"assemblyVersion": "2.7.4.0",
|
||||
"fileVersion": "2.7.4.0"
|
||||
},
|
||||
"lib/net8.0/NPOI.OOXML.dll": {
|
||||
"assemblyVersion": "2.7.4.0",
|
||||
"fileVersion": "2.7.4.0"
|
||||
},
|
||||
"lib/net8.0/NPOI.OpenXml4Net.dll": {
|
||||
"assemblyVersion": "2.7.4.0",
|
||||
"fileVersion": "2.7.4.0"
|
||||
},
|
||||
"lib/net8.0/NPOI.OpenXmlFormats.dll": {
|
||||
"assemblyVersion": "2.7.4.0",
|
||||
"fileVersion": "2.7.4.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"runtime.native.System.Data.SqlClient.sni/4.7.0": {
|
||||
"dependencies": {
|
||||
"runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
|
||||
"runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
|
||||
"runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
|
||||
}
|
||||
},
|
||||
"runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
|
||||
"runtimeTargets": {
|
||||
"runtimes/win-arm64/native/sni.dll": {
|
||||
"rid": "win-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "4.6.25512.1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
|
||||
"runtimeTargets": {
|
||||
"runtimes/win-x64/native/sni.dll": {
|
||||
"rid": "win-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "4.6.25512.1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
|
||||
"runtimeTargets": {
|
||||
"runtimes/win-x86/native/sni.dll": {
|
||||
"rid": "win-x86",
|
||||
"assetType": "native",
|
||||
"fileVersion": "4.6.25512.1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SharpZipLib/1.4.2": {
|
||||
"runtime": {
|
||||
"lib/net6.0/ICSharpCode.SharpZipLib.dll": {
|
||||
"assemblyVersion": "1.4.2.13",
|
||||
"fileVersion": "1.4.2.13"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SixLabors.Fonts/1.0.1": {
|
||||
"runtime": {
|
||||
"lib/netcoreapp3.1/SixLabors.Fonts.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SixLabors.ImageSharp/2.1.10": {
|
||||
"dependencies": {
|
||||
"System.Runtime.CompilerServices.Unsafe": "5.0.0",
|
||||
"System.Text.Encoding.CodePages": "5.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netcoreapp3.1/SixLabors.ImageSharp.dll": {
|
||||
"assemblyVersion": "2.0.0.0",
|
||||
"fileVersion": "2.1.10.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Stub.System.Data.SQLite.Core.NetStandard/1.0.119": {
|
||||
"runtime": {
|
||||
"lib/netstandard2.1/System.Data.SQLite.dll": {
|
||||
"assemblyVersion": "1.0.119.0",
|
||||
"fileVersion": "1.0.119.0"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/linux-x64/native/SQLite.Interop.dll": {
|
||||
"rid": "linux-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/osx-x64/native/SQLite.Interop.dll": {
|
||||
"rid": "osx-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-x64/native/SQLite.Interop.dll": {
|
||||
"rid": "win-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "1.0.119.0"
|
||||
},
|
||||
"runtimes/win-x86/native/SQLite.Interop.dll": {
|
||||
"rid": "win-x86",
|
||||
"assetType": "native",
|
||||
"fileVersion": "1.0.119.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.CodeDom/6.0.0": {},
|
||||
"System.ComponentModel.Annotations/5.0.0": {},
|
||||
"System.Configuration.ConfigurationManager/6.0.1": {
|
||||
"dependencies": {
|
||||
"System.Security.Cryptography.ProtectedData": "6.0.0",
|
||||
"System.Security.Permissions": "6.0.0"
|
||||
}
|
||||
},
|
||||
"System.Data.SqlClient/4.8.6": {
|
||||
"dependencies": {
|
||||
"Microsoft.Win32.Registry": "4.7.0",
|
||||
"System.Security.Principal.Windows": "4.7.0",
|
||||
"runtime.native.System.Data.SqlClient.sni": "4.7.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netcoreapp2.1/System.Data.SqlClient.dll": {
|
||||
"assemblyVersion": "4.6.1.6",
|
||||
"fileVersion": "4.700.23.52603"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
|
||||
"rid": "unix",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "4.6.1.6",
|
||||
"fileVersion": "4.700.23.52603"
|
||||
},
|
||||
"runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
|
||||
"rid": "win",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "4.6.1.6",
|
||||
"fileVersion": "4.700.23.52603"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Data.SQLite/2.0.1": {},
|
||||
"System.Data.SQLite.Core/1.0.119": {
|
||||
"dependencies": {
|
||||
"Stub.System.Data.SQLite.Core.NetStandard": "1.0.119"
|
||||
}
|
||||
},
|
||||
"System.Data.SQLite.EF6/2.0.1": {
|
||||
"dependencies": {
|
||||
"System.Data.SQLite": "2.0.1",
|
||||
"EntityFramework": "6.5.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.1/System.Data.SQLite.EF6.dll": {
|
||||
"assemblyVersion": "1.0.119.0",
|
||||
"fileVersion": "1.0.119.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Drawing.Common/6.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Win32.SystemEvents": "6.0.0"
|
||||
}
|
||||
},
|
||||
"System.IO.Pipelines/8.0.0": {
|
||||
"runtime": {
|
||||
"lib/net8.0/System.IO.Pipelines.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.23.53103"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Runtime.CompilerServices.Unsafe/5.0.0": {},
|
||||
"System.Security.AccessControl/6.0.0": {},
|
||||
"System.Security.Cryptography.Pkcs/8.0.1": {
|
||||
"runtime": {
|
||||
"lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.1024.46610"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
|
||||
"rid": "win",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.1024.46610"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.ProtectedData/6.0.0": {},
|
||||
"System.Security.Cryptography.Xml/8.0.2": {
|
||||
"dependencies": {
|
||||
"System.Security.Cryptography.Pkcs": "8.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/System.Security.Cryptography.Xml.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.1024.46610"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Permissions/6.0.0": {
|
||||
"dependencies": {
|
||||
"System.Security.AccessControl": "6.0.0",
|
||||
"System.Windows.Extensions": "6.0.0"
|
||||
}
|
||||
},
|
||||
"System.Security.Principal.Windows/4.7.0": {},
|
||||
"System.Text.Encoding.CodePages/5.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "5.0.0"
|
||||
}
|
||||
},
|
||||
"System.Windows.Extensions/6.0.0": {
|
||||
"dependencies": {
|
||||
"System.Drawing.Common": "6.0.0"
|
||||
}
|
||||
},
|
||||
"ZString/2.6.0": {
|
||||
"runtime": {
|
||||
"lib/net7.0/ZString.dll": {
|
||||
"assemblyVersion": "2.6.0.0",
|
||||
"fileVersion": "2.6.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Ramitta/1.0.0": {
|
||||
"dependencies": {
|
||||
"Newtonsoft.Json": "13.0.3"
|
||||
"CommunityToolkit.Mvvm": "8.4.0",
|
||||
"NPOI": "2.7.4",
|
||||
"Neo4j.Driver": "5.28.3",
|
||||
"Newtonsoft.Json": "13.0.3",
|
||||
"Npgsql": "9.0.3",
|
||||
"System.Data.SQLite": "2.0.1",
|
||||
"System.Data.SQLite.Core": "1.0.119",
|
||||
"System.Data.SQLite.EF6": "2.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"Ramitta.dll": {
|
||||
@@ -42,6 +414,104 @@
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"BouncyCastle.Cryptography/2.4.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-SwXsAV3sMvAU/Nn31pbjhWurYSjJ+/giI/0n6tCrYoupEK34iIHCuk3STAd9fx8yudM85KkLSVdn951vTng/vQ==",
|
||||
"path": "bouncycastle.cryptography/2.4.0",
|
||||
"hashPath": "bouncycastle.cryptography.2.4.0.nupkg.sha512"
|
||||
},
|
||||
"CommunityToolkit.Mvvm/8.4.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-tqVU8yc/ADO9oiTRyTnwhFN68hCwvkliMierptWOudIAvWY1mWCh5VFh+guwHJmpMwfg0J0rY+yyd5Oy7ty9Uw==",
|
||||
"path": "communitytoolkit.mvvm/8.4.0",
|
||||
"hashPath": "communitytoolkit.mvvm.8.4.0.nupkg.sha512"
|
||||
},
|
||||
"EntityFramework/6.5.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-sQRP2lWg1i3aAGWqdliAM8zrGx7LHMUk+9/MoxUjwfTZYGMXvZ2JYZTlyTm1PqDxvn3c9E3U76TWDON7Y5+CVA==",
|
||||
"path": "entityframework/6.5.1",
|
||||
"hashPath": "entityframework.6.5.1.nupkg.sha512"
|
||||
},
|
||||
"Enums.NET/5.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-NfGq1iLJZ15XZPgBhjk4Ns1XZ+beaGk6cog6B4LxcROdGoSMdgCJqYXF70P6VTd3dz/vFRY4h1u1lAMqW/DC2w==",
|
||||
"path": "enums.net/5.0.0",
|
||||
"hashPath": "enums.net.5.0.0.nupkg.sha512"
|
||||
},
|
||||
"ExtendedNumerics.BigDecimal/2025.1001.2.129": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-+woGT1lsBtwkntOpx2EZbdbySv0aWPefE0vrfvclxVdbi4oa2bbtphFPWgMiQe+kRCPICbfFJwp6w1DuR7Ge2Q==",
|
||||
"path": "extendednumerics.bigdecimal/2025.1001.2.129",
|
||||
"hashPath": "extendednumerics.bigdecimal.2025.1001.2.129.nupkg.sha512"
|
||||
},
|
||||
"MathNet.Numerics.Signed/5.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-PSrHBVMf41SjbhlnpOMnoir8YgkyEJ6/nwxvjYpH+vJCexNcx2ms6zRww5yLVqLet1xLJgZ39swtKRTLhWdnAw==",
|
||||
"path": "mathnet.numerics.signed/5.0.0",
|
||||
"hashPath": "mathnet.numerics.signed.5.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.CSharp/4.7.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
|
||||
"path": "microsoft.csharp/4.7.0",
|
||||
"hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
|
||||
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/8.0.2": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
|
||||
"path": "microsoft.extensions.logging.abstractions/8.0.2",
|
||||
"hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IO.RecyclableMemoryStream/3.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g==",
|
||||
"path": "microsoft.io.recyclablememorystream/3.0.1",
|
||||
"hashPath": "microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.NETCore.Platforms/5.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
|
||||
"path": "microsoft.netcore.platforms/5.0.0",
|
||||
"hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Win32.Registry/4.7.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
|
||||
"path": "microsoft.win32.registry/4.7.0",
|
||||
"hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Win32.SystemEvents/6.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
|
||||
"path": "microsoft.win32.systemevents/6.0.0",
|
||||
"hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
|
||||
},
|
||||
"Neo4j.Driver/5.28.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-nGfPRmx11Ma/dWcy54swbP+5tu++KrvR5DZgSWi/zAgFEPoObubGaO540i0flTleH0sZQkO8X9lAg4H2Y05ffg==",
|
||||
"path": "neo4j.driver/5.28.3",
|
||||
"hashPath": "neo4j.driver.5.28.3.nupkg.sha512"
|
||||
},
|
||||
"Newtonsoft.Json/13.0.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
@@ -49,6 +519,209 @@
|
||||
"path": "newtonsoft.json/13.0.3",
|
||||
"hashPath": "newtonsoft.json.13.0.3.nupkg.sha512"
|
||||
},
|
||||
"Npgsql/9.0.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
|
||||
"path": "npgsql/9.0.3",
|
||||
"hashPath": "npgsql.9.0.3.nupkg.sha512"
|
||||
},
|
||||
"NPOI/2.7.4": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-1tCebTkr9qAfwiEa2ErXco2IT+D8MNmT9d4KFz9nWn3owkc5fAOsvxV8kq6y4531B4Z3gnInrvEdonwFyoRqPQ==",
|
||||
"path": "npoi/2.7.4",
|
||||
"hashPath": "npoi.2.7.4.nupkg.sha512"
|
||||
},
|
||||
"runtime.native.System.Data.SqlClient.sni/4.7.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
|
||||
"path": "runtime.native.system.data.sqlclient.sni/4.7.0",
|
||||
"hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512"
|
||||
},
|
||||
"runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
|
||||
"path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
|
||||
"hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
|
||||
},
|
||||
"runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
|
||||
"path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
|
||||
"hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
|
||||
},
|
||||
"runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
|
||||
"path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
|
||||
"hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
|
||||
},
|
||||
"SharpZipLib/1.4.2": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==",
|
||||
"path": "sharpziplib/1.4.2",
|
||||
"hashPath": "sharpziplib.1.4.2.nupkg.sha512"
|
||||
},
|
||||
"SixLabors.Fonts/1.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ljezRHWc7N0azdQViib7Aa5v+DagRVkKI2/93kEbtjVczLs+yTkSq6gtGmvOcx4IqyNbO3GjLt7SAQTpLkySNw==",
|
||||
"path": "sixlabors.fonts/1.0.1",
|
||||
"hashPath": "sixlabors.fonts.1.0.1.nupkg.sha512"
|
||||
},
|
||||
"SixLabors.ImageSharp/2.1.10": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-hk1E7U3RSlxrBVo6Gb6OjeM52fChpFYH+SZvyT/M2vzSGlzAaKE33hc3V/Pvnjcnn1opT8/Z+0QfqdM5HsIaeA==",
|
||||
"path": "sixlabors.imagesharp/2.1.10",
|
||||
"hashPath": "sixlabors.imagesharp.2.1.10.nupkg.sha512"
|
||||
},
|
||||
"Stub.System.Data.SQLite.Core.NetStandard/1.0.119": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-dI7ngiCNgdm+n00nQvFTa+LbHvE9MIQXwMSLRzJI/KAJ7G1WmCachsvfE1CD6xvb3OXJvYYEfv3+S/LHyhN0Rg==",
|
||||
"path": "stub.system.data.sqlite.core.netstandard/1.0.119",
|
||||
"hashPath": "stub.system.data.sqlite.core.netstandard.1.0.119.nupkg.sha512"
|
||||
},
|
||||
"System.CodeDom/6.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
|
||||
"path": "system.codedom/6.0.0",
|
||||
"hashPath": "system.codedom.6.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.ComponentModel.Annotations/5.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
|
||||
"path": "system.componentmodel.annotations/5.0.0",
|
||||
"hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Configuration.ConfigurationManager/6.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
|
||||
"path": "system.configuration.configurationmanager/6.0.1",
|
||||
"hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512"
|
||||
},
|
||||
"System.Data.SqlClient/4.8.6": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
|
||||
"path": "system.data.sqlclient/4.8.6",
|
||||
"hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512"
|
||||
},
|
||||
"System.Data.SQLite/2.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-x1WBY7ADvWQD7vvupe+S4b7MTj3YyMRl4iysDvgclt+i1AZDdplox0sWslplvzK+eapmegQYuKV8lQhf4o8b5Q==",
|
||||
"path": "system.data.sqlite/2.0.1",
|
||||
"hashPath": "system.data.sqlite.2.0.1.nupkg.sha512"
|
||||
},
|
||||
"System.Data.SQLite.Core/1.0.119": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-bhQB8HVtRA+OOYw8UTD1F1kU+nGJ0/OZvH1JmlVUI4bGvgVEWeX1NcHjA765NvUoRVuCPlt8PrEpZ1thSsk1jg==",
|
||||
"path": "system.data.sqlite.core/1.0.119",
|
||||
"hashPath": "system.data.sqlite.core.1.0.119.nupkg.sha512"
|
||||
},
|
||||
"System.Data.SQLite.EF6/2.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-z+zNooMGDUMqO0oXXV00EtyTtgv6gBfQDO8U2H15HhBvCWInaxebqg8wQRzuqIb++dFp6p8mPqm7IFSDSP2+wg==",
|
||||
"path": "system.data.sqlite.ef6/2.0.1",
|
||||
"hashPath": "system.data.sqlite.ef6.2.0.1.nupkg.sha512"
|
||||
},
|
||||
"System.Drawing.Common/6.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
|
||||
"path": "system.drawing.common/6.0.0",
|
||||
"hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.IO.Pipelines/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==",
|
||||
"path": "system.io.pipelines/8.0.0",
|
||||
"hashPath": "system.io.pipelines.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Runtime.CompilerServices.Unsafe/5.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
|
||||
"path": "system.runtime.compilerservices.unsafe/5.0.0",
|
||||
"hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Security.AccessControl/6.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
|
||||
"path": "system.security.accesscontrol/6.0.0",
|
||||
"hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Cryptography.Pkcs/8.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA==",
|
||||
"path": "system.security.cryptography.pkcs/8.0.1",
|
||||
"hashPath": "system.security.cryptography.pkcs.8.0.1.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Cryptography.ProtectedData/6.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
|
||||
"path": "system.security.cryptography.protecteddata/6.0.0",
|
||||
"hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Cryptography.Xml/8.0.2": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-aDM/wm0ZGEZ6ZYJLzgqjp2FZdHbDHh6/OmpGfb7AdZ105zYmPn/83JRU2xLIbwgoNz9U1SLUTJN0v5th3qmvjA==",
|
||||
"path": "system.security.cryptography.xml/8.0.2",
|
||||
"hashPath": "system.security.cryptography.xml.8.0.2.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Permissions/6.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
|
||||
"path": "system.security.permissions/6.0.0",
|
||||
"hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Principal.Windows/4.7.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
|
||||
"path": "system.security.principal.windows/4.7.0",
|
||||
"hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
|
||||
},
|
||||
"System.Text.Encoding.CodePages/5.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
|
||||
"path": "system.text.encoding.codepages/5.0.0",
|
||||
"hashPath": "system.text.encoding.codepages.5.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Windows.Extensions/6.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
|
||||
"path": "system.windows.extensions/6.0.0",
|
||||
"hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
|
||||
},
|
||||
"ZString/2.6.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-XE8a+11nZg0LRaf+RGABEWaHIf8yGd5w8v/Ra1iWxMBmAVzwuKbW7G21mS0U7w7sh1lYcgckInWGgnz4qyET8A==",
|
||||
"path": "zstring/2.6.0",
|
||||
"hashPath": "zstring.2.6.0.nupkg.sha512"
|
||||
},
|
||||
"Ramitta/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -12,6 +12,7 @@
|
||||
}
|
||||
],
|
||||
"configProperties": {
|
||||
"MVVMTOOLKIT_ENABLE_INOTIFYPROPERTYCHANGING_SUPPORT": true,
|
||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
|
||||
"CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false
|
||||
}
|
||||
|
||||
450
template/device.cs
Normal file
450
template/device.cs
Normal file
@@ -0,0 +1,450 @@
|
||||
using NPOI.XSSF.UserModel;
|
||||
using Ramitta;
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
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
|
||||
{
|
||||
Neo4jService neo4jService = new Neo4jService("bolt://localhost:7687", "neo4j", "AE1BC6D3");
|
||||
|
||||
public async void 数据升天计划neo4j()
|
||||
{
|
||||
await neo4jService.DeleteAllNodesAndRelationshipsAsync();
|
||||
|
||||
var 文件夹名单 = GetFilesAndDirectories(inputPath(null,null), true,
|
||||
outputFormat: dir => System.IO.Path.GetFileNameWithoutExtension(dir));
|
||||
|
||||
|
||||
foreach (var 文件夹 in 文件夹名单)
|
||||
{
|
||||
var 文件名单 = GetFilesAndDirectories(inputPath(null, null) + 文件夹, false,
|
||||
outputFormat: dir => System.IO.Path.GetFileNameWithoutExtension(dir));
|
||||
|
||||
await neo4jService.CreateNodeAsync("文件夹", new Dictionary<string, object>() { { "name", 文件夹 } });
|
||||
|
||||
foreach (var 文件 in 文件名单)
|
||||
{
|
||||
var name = Guid.NewGuid().ToString();
|
||||
var pair = new Dictionary<string, object>() {
|
||||
{ "name", name },{ "文件夹",文件夹} };
|
||||
|
||||
if (文件夹.Contains("边墙沉重管") ||
|
||||
文件夹.Contains("边墙基座固定") ||
|
||||
文件夹.Contains("杂件"))
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
pair.Add("类型", Regex.Match(文件, @"([^-]+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (
|
||||
文件夹.Contains("边墙沉重管") ||
|
||||
文件夹.Contains("承重柱") ||
|
||||
文件夹.Contains("弧形拉伸杆") ||
|
||||
文件夹.Contains("山墙侧柱套件") ||
|
||||
文件夹.Contains("山墙沉重管") ||
|
||||
文件夹.Contains("屋脊连接角") ||
|
||||
文件夹.Contains("屋面方管") ||
|
||||
文件夹.Contains("屋檐方管") ||
|
||||
文件夹.Contains("斜梁") ||
|
||||
文件夹.Contains("右悬挂管") ||
|
||||
文件夹.Contains("左悬挂管"))
|
||||
{
|
||||
pair.Add("型号", Regex.Match(文件, @"^(?:[^-]+-){2}([^-\r\n]+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (文件.Contains("跨度"))
|
||||
{
|
||||
pair.Add("跨度", Regex.Match(文件, @"跨度(\d+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (文件.Contains("高度"))
|
||||
{
|
||||
pair.Add("高度", Regex.Match(文件, @"高度(\d+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (文件.Contains("长度"))
|
||||
{
|
||||
pair.Add("长度", Regex.Match(文件, @"长度(\d+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (文件.Contains("宽度"))
|
||||
{
|
||||
pair.Add("宽度", Regex.Match(文件, @"宽度(\d+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
await neo4jService.CreateNodeAsync("文件", pair);
|
||||
await neo4jService.CreateRelationshipAsync("拥有",
|
||||
"文件夹","name", 文件夹, "文件", "name", name);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Func<string?, string?, string> inputPath = (n, f) =>
|
||||
{
|
||||
// 如果 n 和 f 都为空,返回文件路径的根目录
|
||||
if (string.IsNullOrEmpty(n) && string.IsNullOrEmpty(f))
|
||||
return @"C:\Users\Xeroly\Desktop\组件库\";
|
||||
|
||||
// 如果 n 为空,返回路径不包含文件夹
|
||||
if (string.IsNullOrEmpty(n))
|
||||
return @"C:\Users\Xeroly\Desktop\组件库\" + f + ".xlsx";
|
||||
|
||||
// 如果 f 为空,返回路径不包含文件名
|
||||
if (string.IsNullOrEmpty(f))
|
||||
return @"C:\Users\Xeroly\Desktop\组件库\" + n + @"\";
|
||||
|
||||
// 如果 n 和 f 都不为空,返回完整路径
|
||||
return @"C:\Users\Xeroly\Desktop\组件库\" + n + @"\" + f + ".xlsx";
|
||||
};
|
||||
Func<string, string> outPath = (n) => @"C:\Users\Xeroly\Desktop\Outnm\" + n +".xlsx";
|
||||
|
||||
public void CreateXlsxMember(
|
||||
Dictionary<string, object> pair,
|
||||
string? fileUUID = null,
|
||||
Dictionary<string, List<string>>? dict = null)
|
||||
{
|
||||
// 如果没有传入 fileUUID,使用pair中的"name"作为文件名
|
||||
if (fileUUID == null)
|
||||
fileUUID = pair["name"].ToString();
|
||||
|
||||
// 创建一个新的工作簿
|
||||
var workbook = new XSSFWorkbook();
|
||||
var sheet1 = workbook.CreateSheet("data");
|
||||
var sheet2 = workbook.CreateSheet("info");
|
||||
var sheet3 = workbook.CreateSheet("link");
|
||||
|
||||
// 将字典pair内容竖着写入sheet2(即键在第一行,值在第二行)
|
||||
int columnIndex = 0;
|
||||
var headerRow = sheet2.CreateRow(0); // 第一行用作标题行(键)
|
||||
var valueRow = sheet2.CreateRow(1); // 第二行用作数据行(值)
|
||||
|
||||
foreach (var entry in pair)
|
||||
{
|
||||
// 将键写入第一行的相应单元格
|
||||
headerRow.CreateCell(columnIndex).SetCellValue(entry.Key);
|
||||
|
||||
// 将值写入第二行的相应单元格
|
||||
valueRow.CreateCell(columnIndex).SetCellValue(entry.Value?.ToString() ?? ""); // 防止null值导致异常
|
||||
|
||||
columnIndex++;
|
||||
}
|
||||
|
||||
// 如果dict不为空,将其内容竖着写入sheet1
|
||||
if (dict != null && dict.Any())
|
||||
{
|
||||
int rowIndex = 0;
|
||||
|
||||
// 先写入表头(字典的键)
|
||||
var dictHeaderRow = sheet1.CreateRow(rowIndex++);
|
||||
int dictColumnIndex = 0;
|
||||
foreach (var key in dict.Keys)
|
||||
{
|
||||
dictHeaderRow.CreateCell(dictColumnIndex++).SetCellValue(key); // 写入字典的键作为列名
|
||||
}
|
||||
|
||||
// 写入每一列数据(将List<string>的数据填充到各自的列)
|
||||
int maxRows = dict.Values.Max(list => list.Count); // 获取最多的行数
|
||||
|
||||
for (int i = 0; i < maxRows; i++)
|
||||
{
|
||||
var row = sheet1.CreateRow(rowIndex++);
|
||||
|
||||
int colIndex = 0;
|
||||
foreach (var key in dict.Keys)
|
||||
{
|
||||
var list = dict[key];
|
||||
|
||||
// 如果list中有对应的项,写入,否则写入空字符串
|
||||
row.CreateCell(colIndex++).SetCellValue(i < list.Count ? list[i] : string.Empty);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 将数据写入到文件
|
||||
using (var fs = new FileStream(outPath(fileUUID), FileMode.Create, FileAccess.Write))
|
||||
{
|
||||
workbook.Write(fs);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public async void 表升天() {
|
||||
|
||||
var 文件夹名单 = GetFilesAndDirectories(inputPath(null, null), true,
|
||||
outputFormat: dir => Path.GetFileNameWithoutExtension(dir));
|
||||
|
||||
foreach (var 文件夹 in 文件夹名单)
|
||||
{
|
||||
var 文件名单 = GetFilesAndDirectories(inputPath(null, null) + 文件夹, false,
|
||||
outputFormat: dir => Path.GetFileNameWithoutExtension(dir));
|
||||
|
||||
foreach (var 文件 in 文件名单)
|
||||
{
|
||||
var name = Guid.NewGuid().ToString();
|
||||
var pair = new Dictionary<string, object>() {
|
||||
{"name", name },{"文件夹", 文件夹 } };
|
||||
|
||||
if (文件夹.Contains("边墙沉重管") ||
|
||||
文件夹.Contains("边墙基座固定") ||
|
||||
文件夹.Contains("杂件"))
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
pair.Add("类型", Regex.Match(文件, @"([^-]+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (
|
||||
文件夹.Contains("边墙沉重管") ||
|
||||
文件夹.Contains("承重柱") ||
|
||||
文件夹.Contains("弧形拉伸杆") ||
|
||||
文件夹.Contains("山墙侧柱套件") ||
|
||||
文件夹.Contains("山墙沉重管") ||
|
||||
文件夹.Contains("屋脊连接角") ||
|
||||
文件夹.Contains("屋面方管") ||
|
||||
文件夹.Contains("屋檐方管") ||
|
||||
文件夹.Contains("斜梁") ||
|
||||
文件夹.Contains("右悬挂管") ||
|
||||
文件夹.Contains("左悬挂管"))
|
||||
{
|
||||
pair.Add("型号", Regex.Match(文件, @"^(?:[^-]+-){2}([^-\r\n]+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (文件.Contains("跨度"))
|
||||
{
|
||||
pair.Add("跨度", Regex.Match(文件, @"跨度(\d+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (文件.Contains("高度"))
|
||||
{
|
||||
pair.Add("高度", Regex.Match(文件, @"高度(\d+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (文件.Contains("长度"))
|
||||
{
|
||||
pair.Add("长度", Regex.Match(文件, @"长度(\d+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (文件.Contains("宽度"))
|
||||
{
|
||||
pair.Add("宽度", Regex.Match(文件, @"宽度(\d+)").Groups[1].Value);
|
||||
}
|
||||
if (文件.Contains("边高"))
|
||||
{
|
||||
pair.Add("边高", Regex.Match(文件, @"边高(\d+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
Dictionary<string, List<string>> dict =
|
||||
ReadExcelAsDictCol(inputPath(文件夹, 文件),headerInit:new List<string>() {
|
||||
"料号","名称","数量","标志","备注" });
|
||||
|
||||
// 删除每个列表中第一个元素(如果列表不为空)
|
||||
foreach (var key in dict.Keys.ToList()) // 使用ToList()来避免修改集合时的枚举问题
|
||||
{
|
||||
if (dict[key].Any())
|
||||
{
|
||||
dict[key].RemoveAt(0); // 删除列表中的第一个元素
|
||||
}
|
||||
}
|
||||
|
||||
CreateXlsxMember(pair,
|
||||
dict:dict);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public async void 新建关系(Dictionary<string, object> pair, Dictionary<string, List<string>> dict,string tap,string rela="属于") {
|
||||
if (pair.ContainsKey(tap))
|
||||
{
|
||||
await neo4jService.MergeNodeAsync(tap, new Dictionary<string, object>() {
|
||||
{ "name", dict[tap][0]} });
|
||||
|
||||
await neo4jService.CreateRelationshipAsync(rela,
|
||||
tap, "name", dict[tap][0],
|
||||
"文件", "name", dict["name"][0]);
|
||||
}
|
||||
}
|
||||
|
||||
public async void 库表升天() {
|
||||
await neo4jService.DeleteAllNodesAndRelationshipsAsync();
|
||||
var 文件夹路径 = @"C:\Users\Xeroly\Desktop\Outnm\";
|
||||
|
||||
var 文件名单 = GetFilesAndDirectories(
|
||||
文件夹路径,false,
|
||||
outputFormat: dir => System.IO.Path.GetFileNameWithoutExtension(dir));
|
||||
|
||||
foreach (var 文件 in 文件名单) {
|
||||
var dict = ReadExcelAsDictCol(文件夹路径+文件+".xlsx",sheetName:"info");
|
||||
|
||||
// 创建新的字典pair
|
||||
var pair = new Dictionary<string, object>();
|
||||
|
||||
// 遍历dict,将每个key对应的第一个value添加到新的pair字典中
|
||||
foreach (var entry in dict)
|
||||
{
|
||||
if (entry.Value.Any()) // 确保每个列表至少有一个元素
|
||||
{
|
||||
pair.Add(entry.Key, entry.Value[0]); // 只取第一个元素
|
||||
}
|
||||
}
|
||||
|
||||
await neo4jService.MergeNodeAsync("文件夹", new Dictionary<string, object>() {
|
||||
{ "name", dict["文件夹"][0] } });
|
||||
|
||||
await neo4jService.MergeNodeAsync("文件", pair);
|
||||
|
||||
await neo4jService.CreateRelationshipAsync("拥有",
|
||||
"文件夹", "name", dict["文件夹"][0],
|
||||
"文件", "name", dict["name"][0]);
|
||||
|
||||
|
||||
新建关系(pair, dict, "跨度", "跨度");
|
||||
新建关系(pair, dict, "高度","高度");
|
||||
新建关系(pair, dict, "宽度","宽度");
|
||||
新建关系(pair, dict, "长度","长度");
|
||||
新建关系(pair, dict, "型号","型号");
|
||||
新建关系(pair, dict, "边高", "边高");
|
||||
}
|
||||
}
|
||||
|
||||
public async void 数据升天计划sqlite() {
|
||||
string filename = @"C:\Users\Xeroly\Desktop\琦亚\Kia.db";
|
||||
SQLite db = new SQLite($"Data Source={filename};Version=3;");
|
||||
db.DropAllTables();
|
||||
|
||||
var basic = @"C:\Users\Xeroly\Desktop\组件库\";
|
||||
|
||||
var list = GetFilesAndDirectories(basic, true, null,
|
||||
outputFormat: dir => System.IO.Path.GetFileNameWithoutExtension(dir));
|
||||
|
||||
foreach (var file in list)
|
||||
{
|
||||
var listson = GetFilesAndDirectories(basic + file, false, null,
|
||||
outputFormat: dir => System.IO.Path.GetFileNameWithoutExtension(dir));
|
||||
|
||||
db.CreateTable(file, new Dictionary<string, string> {
|
||||
{ "料号", "TEXT" },
|
||||
{ "名称", "TEXT" },
|
||||
{ "数量", "TEXT" },
|
||||
{ "备注", "TEXT" },
|
||||
{ "标志", "TEXT" } });
|
||||
|
||||
foreach (var fileson in listson)
|
||||
{
|
||||
var form = ReadExcelAsDictRow(
|
||||
$"{basic}{file}\\{fileson}.xlsx",
|
||||
headerInit: new List<string> { "料号", "名称", "数量", "标志", "备注" });
|
||||
form.RemoveAt(0);
|
||||
|
||||
|
||||
db.AddColumn(file, "类型", "TEXT");
|
||||
|
||||
if (
|
||||
file.Contains("边墙沉重管") ||
|
||||
file.Contains("承重柱") ||
|
||||
file.Contains("弧形拉伸杆") ||
|
||||
file.Contains("山墙侧柱套件") ||
|
||||
file.Contains("山墙沉重管") ||
|
||||
file.Contains("屋脊连接角") ||
|
||||
file.Contains("屋面方管") ||
|
||||
file.Contains("屋檐方管") ||
|
||||
file.Contains("斜梁") ||
|
||||
file.Contains("右悬挂管") ||
|
||||
file.Contains("左悬挂管"))
|
||||
{
|
||||
db.AddColumn(file, "型号", "TEXT");
|
||||
}
|
||||
if (fileson.Contains("跨度"))
|
||||
{
|
||||
db.AddColumn(file, "跨度", "TEXT");
|
||||
}
|
||||
if (fileson.Contains("高度"))
|
||||
{
|
||||
db.AddColumn(file, "高度", "TEXT");
|
||||
}
|
||||
if (fileson.Contains("长度"))
|
||||
{
|
||||
db.AddColumn(file, "长度", "TEXT");
|
||||
}
|
||||
if (fileson.Contains("宽度"))
|
||||
{
|
||||
db.AddColumn(file, "宽度", "TEXT");
|
||||
}
|
||||
|
||||
|
||||
foreach (var formson in form)
|
||||
{
|
||||
var data = new Dictionary<string, object>();
|
||||
data.Add("料号", formson["料号"]);
|
||||
data.Add("名称", formson["名称"]);
|
||||
data.Add("数量", formson["数量"]);
|
||||
data.Add("备注", formson["备注"]);
|
||||
data.Add("标志", formson["标志"]);
|
||||
|
||||
data.Add("类型", Regex.Match(fileson, @"([^-]+)").Groups[1].Value);
|
||||
|
||||
if (
|
||||
file.Contains("边墙沉重管") ||
|
||||
file.Contains("承重柱") ||
|
||||
file.Contains("弧形拉伸杆") ||
|
||||
file.Contains("山墙侧柱套件") ||
|
||||
file.Contains("山墙沉重管") ||
|
||||
file.Contains("屋脊连接角") ||
|
||||
file.Contains("屋面方管") ||
|
||||
file.Contains("屋檐方管") ||
|
||||
file.Contains("斜梁") ||
|
||||
file.Contains("右悬挂管") ||
|
||||
file.Contains("左悬挂管"))
|
||||
{
|
||||
data.Add("型号", Regex.Match(fileson, @"^(?:[^-]+-){2}([^-\r\n]+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (fileson.Contains("跨度"))
|
||||
{
|
||||
data.Add("跨度", Regex.Match(fileson, @"跨度(\d+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (fileson.Contains("高度"))
|
||||
{
|
||||
data.Add("高度", Regex.Match(fileson, @"高度(\d+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (fileson.Contains("长度"))
|
||||
{
|
||||
data.Add("长度", Regex.Match(fileson, @"长度(\d+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
if (fileson.Contains("宽度"))
|
||||
{
|
||||
data.Add("宽度", Regex.Match(fileson, @"宽度(\d+)").Groups[1].Value);
|
||||
}
|
||||
|
||||
db.InsertData(file, data);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "F753C7546C821556B89EE9248F8B23698261FCD7"
|
||||
#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "55AF4230C58AA4F1B9D5C61ECC9DE9813661B7C3"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// 此代码由工具生成。
|
||||
@@ -43,17 +43,17 @@ namespace template {
|
||||
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
|
||||
|
||||
|
||||
#line 40 "..\..\..\MainWindow.xaml"
|
||||
#line 41 "..\..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal Ramitta.winTreeList TreeList;
|
||||
internal System.Windows.Controls.ComboBox combox1;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 41 "..\..\..\MainWindow.xaml"
|
||||
#line 42 "..\..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal Ramitta.winDataGrid xDataGrid;
|
||||
internal System.Windows.Controls.ComboBox combox2;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
@@ -97,10 +97,10 @@ namespace template {
|
||||
switch (connectionId)
|
||||
{
|
||||
case 1:
|
||||
this.TreeList = ((Ramitta.winTreeList)(target));
|
||||
this.combox1 = ((System.Windows.Controls.ComboBox)(target));
|
||||
return;
|
||||
case 2:
|
||||
this.xDataGrid = ((Ramitta.winDataGrid)(target));
|
||||
this.combox2 = ((System.Windows.Controls.ComboBox)(target));
|
||||
return;
|
||||
case 3:
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "F753C7546C821556B89EE9248F8B23698261FCD7"
|
||||
#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "55AF4230C58AA4F1B9D5C61ECC9DE9813661B7C3"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// 此代码由工具生成。
|
||||
@@ -43,17 +43,17 @@ namespace template {
|
||||
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
|
||||
|
||||
|
||||
#line 40 "..\..\..\MainWindow.xaml"
|
||||
#line 41 "..\..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal Ramitta.winTreeList TreeList;
|
||||
internal System.Windows.Controls.ComboBox combox1;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 41 "..\..\..\MainWindow.xaml"
|
||||
#line 42 "..\..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal Ramitta.winDataGrid xDataGrid;
|
||||
internal System.Windows.Controls.ComboBox combox2;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
@@ -97,10 +97,10 @@ namespace template {
|
||||
switch (connectionId)
|
||||
{
|
||||
case 1:
|
||||
this.TreeList = ((Ramitta.winTreeList)(target));
|
||||
this.combox1 = ((System.Windows.Controls.ComboBox)(target));
|
||||
return;
|
||||
case 2:
|
||||
this.xDataGrid = ((Ramitta.winDataGrid)(target));
|
||||
this.combox2 = ((System.Windows.Controls.ComboBox)(target));
|
||||
return;
|
||||
case 3:
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -14,7 +14,7 @@ using System.Reflection;
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("template")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+31d3517ecb4d813a458f2555c82d2c2ef0042c94")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e773052a85f9dccce87dd2af28c0c3c5dbd12950")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("template")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("template")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
@@ -1 +1 @@
|
||||
f39eba26f0a74b9b4f951f4be929c78ee433008cb18e9dc87dcce4cffec3df4c
|
||||
1c0199ab00ace966b3d514ee12aeb0911824270b3ba413d4f7f8878fd1695b86
|
||||
|
||||
@@ -1,4 +1,9 @@
|
||||
is_global = true
|
||||
build_property.MvvmToolkitEnableINotifyPropertyChangingSupport = true
|
||||
build_property._MvvmToolkitIsUsingWindowsRuntimePack = false
|
||||
build_property.CsWinRTComponent =
|
||||
build_property.CsWinRTAotOptimizerEnabled =
|
||||
build_property.CsWinRTAotWarningLevel =
|
||||
build_property.TargetFramework = net8.0-windows
|
||||
build_property.TargetPlatformMinVersion = 7.0
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
8fadb8d5ca1d3544564f74410fd8c3c1d161bf88154464a990d797f5ab2f9748
|
||||
fd3f5885e60186468d8e522f55511cae63abe32d4a5214dd1d95cd32fb0a1bc4
|
||||
|
||||
@@ -24,3 +24,39 @@ D:\Workspace\GitHub\Ramitta-lib\template\obj\Debug\net8.0-windows\refint\templat
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\obj\Debug\net8.0-windows\template.pdb
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\obj\Debug\net8.0-windows\template.genruntimeconfig.cache
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\obj\Debug\net8.0-windows\ref\template.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\CommunityToolkit.Mvvm.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\Neo4j.Driver.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\System.IO.Pipelines.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\BouncyCastle.Cryptography.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\Enums.NET.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\ExtendedNumerics.BigDecimal.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\MathNet.Numerics.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\Microsoft.IO.RecyclableMemoryStream.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\NPOI.Core.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\NPOI.OOXML.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\NPOI.OpenXml4Net.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\NPOI.OpenXmlFormats.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\ICSharpCode.SharpZipLib.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\SixLabors.Fonts.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\SixLabors.ImageSharp.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\System.Security.Cryptography.Pkcs.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\System.Security.Cryptography.Xml.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\ZString.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\runtimes\win\lib\net8.0\System.Security.Cryptography.Pkcs.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\System.Data.SQLite.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\EntityFramework.SqlServer.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\EntityFramework.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\System.Data.SqlClient.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\System.Data.SQLite.EF6.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\runtimes\win-arm64\native\sni.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\runtimes\win-x64\native\sni.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\runtimes\win-x86\native\sni.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\runtimes\linux-x64\native\SQLite.Interop.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\runtimes\osx-x64\native\SQLite.Interop.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\runtimes\win-x64\native\SQLite.Interop.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\runtimes\win-x86\native\SQLite.Interop.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\Microsoft.Extensions.DependencyInjection.Abstractions.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\Microsoft.Extensions.Logging.Abstractions.dll
|
||||
D:\Workspace\GitHub\Ramitta-lib\template\bin\Debug\net8.0-windows\Npgsql.dll
|
||||
|
||||
@@ -6,6 +6,66 @@
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v8.0": {
|
||||
"BouncyCastle.Cryptography/2.4.0": {
|
||||
"runtime": {
|
||||
"lib/net6.0/BouncyCastle.Cryptography.dll": {
|
||||
"assemblyVersion": "2.0.0.0",
|
||||
"fileVersion": "2.4.0.33771"
|
||||
}
|
||||
}
|
||||
},
|
||||
"CommunityToolkit.Mvvm/8.4.0": {
|
||||
"runtime": {
|
||||
"lib/net8.0/CommunityToolkit.Mvvm.dll": {
|
||||
"assemblyVersion": "8.4.0.0",
|
||||
"fileVersion": "8.4.0.1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Enums.NET/5.0.0": {
|
||||
"runtime": {
|
||||
"lib/net7.0/Enums.NET.dll": {
|
||||
"assemblyVersion": "5.0.0.0",
|
||||
"fileVersion": "5.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ExtendedNumerics.BigDecimal/2025.1001.2.129": {
|
||||
"runtime": {
|
||||
"lib/net8.0/ExtendedNumerics.BigDecimal.dll": {
|
||||
"assemblyVersion": "2025.1001.2.129",
|
||||
"fileVersion": "2025.1001.2.129"
|
||||
}
|
||||
}
|
||||
},
|
||||
"MathNet.Numerics.Signed/5.0.0": {
|
||||
"runtime": {
|
||||
"lib/net6.0/MathNet.Numerics.dll": {
|
||||
"assemblyVersion": "5.0.0.0",
|
||||
"fileVersion": "5.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IO.RecyclableMemoryStream/3.0.1": {
|
||||
"runtime": {
|
||||
"lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": {
|
||||
"assemblyVersion": "3.0.1.0",
|
||||
"fileVersion": "3.0.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.NETCore.Platforms/5.0.0": {},
|
||||
"Neo4j.Driver/5.28.3": {
|
||||
"dependencies": {
|
||||
"System.IO.Pipelines": "8.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Neo4j.Driver.dll": {
|
||||
"assemblyVersion": "5.28.42.3",
|
||||
"fileVersion": "5.28.3.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Newtonsoft.Json/13.0.3": {
|
||||
"runtime": {
|
||||
"lib/net6.0/Newtonsoft.Json.dll": {
|
||||
@@ -13,16 +73,272 @@
|
||||
"fileVersion": "13.0.3.27908"
|
||||
}
|
||||
}
|
||||
},
|
||||
"NPOI/2.7.4": {
|
||||
"dependencies": {
|
||||
"BouncyCastle.Cryptography": "2.4.0",
|
||||
"Enums.NET": "5.0.0",
|
||||
"ExtendedNumerics.BigDecimal": "2025.1001.2.129",
|
||||
"MathNet.Numerics.Signed": "5.0.0",
|
||||
"Microsoft.IO.RecyclableMemoryStream": "3.0.1",
|
||||
"SharpZipLib": "1.4.2",
|
||||
"SixLabors.Fonts": "1.0.1",
|
||||
"SixLabors.ImageSharp": "2.1.10",
|
||||
"System.Security.Cryptography.Xml": "8.0.2",
|
||||
"ZString": "2.6.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/NPOI.Core.dll": {
|
||||
"assemblyVersion": "2.7.4.0",
|
||||
"fileVersion": "2.7.4.0"
|
||||
},
|
||||
"lib/net8.0/NPOI.OOXML.dll": {
|
||||
"assemblyVersion": "2.7.4.0",
|
||||
"fileVersion": "2.7.4.0"
|
||||
},
|
||||
"lib/net8.0/NPOI.OpenXml4Net.dll": {
|
||||
"assemblyVersion": "2.7.4.0",
|
||||
"fileVersion": "2.7.4.0"
|
||||
},
|
||||
"lib/net8.0/NPOI.OpenXmlFormats.dll": {
|
||||
"assemblyVersion": "2.7.4.0",
|
||||
"fileVersion": "2.7.4.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SharpZipLib/1.4.2": {
|
||||
"runtime": {
|
||||
"lib/net6.0/ICSharpCode.SharpZipLib.dll": {
|
||||
"assemblyVersion": "1.4.2.13",
|
||||
"fileVersion": "1.4.2.13"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SixLabors.Fonts/1.0.1": {
|
||||
"runtime": {
|
||||
"lib/netcoreapp3.1/SixLabors.Fonts.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SixLabors.ImageSharp/2.1.10": {
|
||||
"dependencies": {
|
||||
"System.Runtime.CompilerServices.Unsafe": "5.0.0",
|
||||
"System.Text.Encoding.CodePages": "5.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netcoreapp3.1/SixLabors.ImageSharp.dll": {
|
||||
"assemblyVersion": "2.0.0.0",
|
||||
"fileVersion": "2.1.10.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.IO.Pipelines/8.0.0": {
|
||||
"runtime": {
|
||||
"lib/net8.0/System.IO.Pipelines.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.23.53103"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Runtime.CompilerServices.Unsafe/5.0.0": {
|
||||
"runtime": {
|
||||
"lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": {
|
||||
"assemblyVersion": "5.0.0.0",
|
||||
"fileVersion": "5.0.20.51904"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.Pkcs/8.0.1": {
|
||||
"runtime": {
|
||||
"lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.1024.46610"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
|
||||
"rid": "win",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.1024.46610"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.Xml/8.0.2": {
|
||||
"dependencies": {
|
||||
"System.Security.Cryptography.Pkcs": "8.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/System.Security.Cryptography.Xml.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.1024.46610"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Text.Encoding.CodePages/5.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "5.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {
|
||||
"assemblyVersion": "5.0.0.0",
|
||||
"fileVersion": "5.0.20.51904"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": {
|
||||
"rid": "win",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "5.0.0.0",
|
||||
"fileVersion": "5.0.20.51904"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ZString/2.6.0": {
|
||||
"runtime": {
|
||||
"lib/net7.0/ZString.dll": {
|
||||
"assemblyVersion": "2.6.0.0",
|
||||
"fileVersion": "2.6.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"BouncyCastle.Cryptography/2.4.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-SwXsAV3sMvAU/Nn31pbjhWurYSjJ+/giI/0n6tCrYoupEK34iIHCuk3STAd9fx8yudM85KkLSVdn951vTng/vQ==",
|
||||
"path": "bouncycastle.cryptography/2.4.0",
|
||||
"hashPath": "bouncycastle.cryptography.2.4.0.nupkg.sha512"
|
||||
},
|
||||
"CommunityToolkit.Mvvm/8.4.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-tqVU8yc/ADO9oiTRyTnwhFN68hCwvkliMierptWOudIAvWY1mWCh5VFh+guwHJmpMwfg0J0rY+yyd5Oy7ty9Uw==",
|
||||
"path": "communitytoolkit.mvvm/8.4.0",
|
||||
"hashPath": "communitytoolkit.mvvm.8.4.0.nupkg.sha512"
|
||||
},
|
||||
"Enums.NET/5.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-NfGq1iLJZ15XZPgBhjk4Ns1XZ+beaGk6cog6B4LxcROdGoSMdgCJqYXF70P6VTd3dz/vFRY4h1u1lAMqW/DC2w==",
|
||||
"path": "enums.net/5.0.0",
|
||||
"hashPath": "enums.net.5.0.0.nupkg.sha512"
|
||||
},
|
||||
"ExtendedNumerics.BigDecimal/2025.1001.2.129": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-+woGT1lsBtwkntOpx2EZbdbySv0aWPefE0vrfvclxVdbi4oa2bbtphFPWgMiQe+kRCPICbfFJwp6w1DuR7Ge2Q==",
|
||||
"path": "extendednumerics.bigdecimal/2025.1001.2.129",
|
||||
"hashPath": "extendednumerics.bigdecimal.2025.1001.2.129.nupkg.sha512"
|
||||
},
|
||||
"MathNet.Numerics.Signed/5.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-PSrHBVMf41SjbhlnpOMnoir8YgkyEJ6/nwxvjYpH+vJCexNcx2ms6zRww5yLVqLet1xLJgZ39swtKRTLhWdnAw==",
|
||||
"path": "mathnet.numerics.signed/5.0.0",
|
||||
"hashPath": "mathnet.numerics.signed.5.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IO.RecyclableMemoryStream/3.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g==",
|
||||
"path": "microsoft.io.recyclablememorystream/3.0.1",
|
||||
"hashPath": "microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.NETCore.Platforms/5.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
|
||||
"path": "microsoft.netcore.platforms/5.0.0",
|
||||
"hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
|
||||
},
|
||||
"Neo4j.Driver/5.28.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-nGfPRmx11Ma/dWcy54swbP+5tu++KrvR5DZgSWi/zAgFEPoObubGaO540i0flTleH0sZQkO8X9lAg4H2Y05ffg==",
|
||||
"path": "neo4j.driver/5.28.3",
|
||||
"hashPath": "neo4j.driver.5.28.3.nupkg.sha512"
|
||||
},
|
||||
"Newtonsoft.Json/13.0.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==",
|
||||
"path": "newtonsoft.json/13.0.3",
|
||||
"hashPath": "newtonsoft.json.13.0.3.nupkg.sha512"
|
||||
},
|
||||
"NPOI/2.7.4": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-1tCebTkr9qAfwiEa2ErXco2IT+D8MNmT9d4KFz9nWn3owkc5fAOsvxV8kq6y4531B4Z3gnInrvEdonwFyoRqPQ==",
|
||||
"path": "npoi/2.7.4",
|
||||
"hashPath": "npoi.2.7.4.nupkg.sha512"
|
||||
},
|
||||
"SharpZipLib/1.4.2": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==",
|
||||
"path": "sharpziplib/1.4.2",
|
||||
"hashPath": "sharpziplib.1.4.2.nupkg.sha512"
|
||||
},
|
||||
"SixLabors.Fonts/1.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ljezRHWc7N0azdQViib7Aa5v+DagRVkKI2/93kEbtjVczLs+yTkSq6gtGmvOcx4IqyNbO3GjLt7SAQTpLkySNw==",
|
||||
"path": "sixlabors.fonts/1.0.1",
|
||||
"hashPath": "sixlabors.fonts.1.0.1.nupkg.sha512"
|
||||
},
|
||||
"SixLabors.ImageSharp/2.1.10": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-hk1E7U3RSlxrBVo6Gb6OjeM52fChpFYH+SZvyT/M2vzSGlzAaKE33hc3V/Pvnjcnn1opT8/Z+0QfqdM5HsIaeA==",
|
||||
"path": "sixlabors.imagesharp/2.1.10",
|
||||
"hashPath": "sixlabors.imagesharp.2.1.10.nupkg.sha512"
|
||||
},
|
||||
"System.IO.Pipelines/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==",
|
||||
"path": "system.io.pipelines/8.0.0",
|
||||
"hashPath": "system.io.pipelines.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Runtime.CompilerServices.Unsafe/5.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
|
||||
"path": "system.runtime.compilerservices.unsafe/5.0.0",
|
||||
"hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Cryptography.Pkcs/8.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA==",
|
||||
"path": "system.security.cryptography.pkcs/8.0.1",
|
||||
"hashPath": "system.security.cryptography.pkcs.8.0.1.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Cryptography.Xml/8.0.2": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-aDM/wm0ZGEZ6ZYJLzgqjp2FZdHbDHh6/OmpGfb7AdZ105zYmPn/83JRU2xLIbwgoNz9U1SLUTJN0v5th3qmvjA==",
|
||||
"path": "system.security.cryptography.xml/8.0.2",
|
||||
"hashPath": "system.security.cryptography.xml.8.0.2.nupkg.sha512"
|
||||
},
|
||||
"System.Text.Encoding.CodePages/5.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
|
||||
"path": "system.text.encoding.codepages/5.0.0",
|
||||
"hashPath": "system.text.encoding.codepages.5.0.0.nupkg.sha512"
|
||||
},
|
||||
"ZString/2.6.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-XE8a+11nZg0LRaf+RGABEWaHIf8yGd5w8v/Ra1iWxMBmAVzwuKbW7G21mS0U7w7sh1lYcgckInWGgnz4qyET8A==",
|
||||
"path": "zstring/2.6.0",
|
||||
"hashPath": "zstring.2.6.0.nupkg.sha512"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -17,6 +17,7 @@
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configProperties": {
|
||||
"MVVMTOOLKIT_ENABLE_INOTIFYPROPERTYCHANGING_SUPPORT": true,
|
||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
|
||||
"CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false,
|
||||
"Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
face8f71a021c5620ea0a121d15fc6e34940fd2593e24afc94f8bee3bd2d8744
|
||||
da0201f2d9f68c90a195f840440836b7a1b1372f25ea65220600e5c304c0de3e
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
{"documents":{"D:\\Workspace\\GitHub\\Ramitta-lib\\*":"https://raw.githubusercontent.com/XerolySkinner/Ramitta-lib/31d3517ecb4d813a458f2555c82d2c2ef0042c94/*"}}
|
||||
{"documents":{"D:\\Workspace\\GitHub\\Ramitta-lib\\*":"https://raw.githubusercontent.com/XerolySkinner/Ramitta-lib/e773052a85f9dccce87dd2af28c0c3c5dbd12950/*"}}
|
||||
@@ -0,0 +1,25 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// 此代码由工具生成。
|
||||
// 运行时版本:4.0.30319.42000
|
||||
//
|
||||
// 对此文件的更改可能会导致不正确的行为,并且如果
|
||||
// 重新生成代码,这些更改将会丢失。
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("template")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e773052a85f9dccce87dd2af28c0c3c5dbd12950")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("template")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("template")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")]
|
||||
[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")]
|
||||
|
||||
// 由 MSBuild WriteCodeFragment 类生成。
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
1c0199ab00ace966b3d514ee12aeb0911824270b3ba413d4f7f8878fd1695b86
|
||||
@@ -0,0 +1,21 @@
|
||||
is_global = true
|
||||
build_property.MvvmToolkitEnableINotifyPropertyChangingSupport = true
|
||||
build_property._MvvmToolkitIsUsingWindowsRuntimePack = false
|
||||
build_property.CsWinRTComponent =
|
||||
build_property.CsWinRTAotOptimizerEnabled =
|
||||
build_property.CsWinRTAotWarningLevel =
|
||||
build_property.TargetFramework = net8.0-windows
|
||||
build_property.TargetPlatformMinVersion = 7.0
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
build_property.ProjectTypeGuids =
|
||||
build_property.InvariantGlobalization =
|
||||
build_property.PlatformNeutralAssembly =
|
||||
build_property.EnforceExtendedAnalyzerRules =
|
||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||
build_property.RootNamespace = template
|
||||
build_property.ProjectDir = D:\Workspace\GitHub\Ramitta-lib\template\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.CsWinRTUseWindowsUIXamlProjections = false
|
||||
build_property.EffectiveAnalysisLevelStyle = 8.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
@@ -0,0 +1,6 @@
|
||||
// <auto-generated/>
|
||||
global using global::System;
|
||||
global using global::System.Collections.Generic;
|
||||
global using global::System.Linq;
|
||||
global using global::System.Threading;
|
||||
global using global::System.Threading.Tasks;
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
{"documents":{"D:\\Workspace\\GitHub\\Ramitta-lib\\*":"https://raw.githubusercontent.com/XerolySkinner/Ramitta-lib/e773052a85f9dccce87dd2af28c0c3c5dbd12950/*"}}
|
||||
@@ -0,0 +1,25 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// 此代码由工具生成。
|
||||
// 运行时版本:4.0.30319.42000
|
||||
//
|
||||
// 对此文件的更改可能会导致不正确的行为,并且如果
|
||||
// 重新生成代码,这些更改将会丢失。
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("template")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e773052a85f9dccce87dd2af28c0c3c5dbd12950")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("template")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("template")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")]
|
||||
[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")]
|
||||
|
||||
// 由 MSBuild WriteCodeFragment 类生成。
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
1c0199ab00ace966b3d514ee12aeb0911824270b3ba413d4f7f8878fd1695b86
|
||||
@@ -0,0 +1,21 @@
|
||||
is_global = true
|
||||
build_property.MvvmToolkitEnableINotifyPropertyChangingSupport = true
|
||||
build_property._MvvmToolkitIsUsingWindowsRuntimePack = false
|
||||
build_property.CsWinRTComponent =
|
||||
build_property.CsWinRTAotOptimizerEnabled =
|
||||
build_property.CsWinRTAotWarningLevel =
|
||||
build_property.TargetFramework = net8.0-windows
|
||||
build_property.TargetPlatformMinVersion = 7.0
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
build_property.ProjectTypeGuids =
|
||||
build_property.InvariantGlobalization =
|
||||
build_property.PlatformNeutralAssembly =
|
||||
build_property.EnforceExtendedAnalyzerRules =
|
||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||
build_property.RootNamespace = template
|
||||
build_property.ProjectDir = D:\Workspace\GitHub\Ramitta-lib\template\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.CsWinRTUseWindowsUIXamlProjections = false
|
||||
build_property.EffectiveAnalysisLevelStyle = 8.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
@@ -0,0 +1,6 @@
|
||||
// <auto-generated/>
|
||||
global using global::System;
|
||||
global using global::System.Collections.Generic;
|
||||
global using global::System.Linq;
|
||||
global using global::System.Threading;
|
||||
global using global::System.Threading.Tasks;
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
{"documents":{"D:\\Workspace\\GitHub\\Ramitta-lib\\*":"https://raw.githubusercontent.com/XerolySkinner/Ramitta-lib/e773052a85f9dccce87dd2af28c0c3c5dbd12950/*"}}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user