first commit
This commit is contained in:
16
.claude/settings.local.json
Normal file
16
.claude/settings.local.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"permissions": {
|
||||
"allow": [
|
||||
"Bash(dotnet build *)",
|
||||
"Bash(cmd //c dir /b/s \"e:\\\\projects\\\\wxwx\\\\projects_job\\\\GeneralRequirement\\\\WORD文档替换与还原工具\\\\codex\\\\DCIT\\\\历史版本\\\\net6-0707\\\\tools\\\\DocTo\\\\\" 2>&1 | head -20)",
|
||||
"Bash(powershell -NoProfile -Command \"Get-ChildItem -LiteralPath 'e:\\\\projects\\\\wxwx\\\\projects_job\\\\GeneralRequirement\\\\WORD文档替换与还原工具\\\\codex\\\\DCIT\\\\历史版本\\\\net6-0707\\\\tools\\\\DocTo\\\\' | Select-Object Name,Length\")",
|
||||
"Bash(powershell -NoProfile -Command \"Get-ChildItem -LiteralPath 'e:\\\\projects\\\\wxwx\\\\projects_job\\\\GeneralRequirement\\\\WORD文档替换与还原工具\\\\codex\\\\DCIT\\\\历史版本' | Select-Object Name\")",
|
||||
"Bash(powershell -NoProfile -Command \"Get-ChildItem -LiteralPath 'e:\\\\projects\\\\wxwx\\\\projects_job\\\\GeneralRequirement\\\\WORD文档替换与还原工具\\\\codex\\\\DCIT\\\\历史版本\\\\net6-0707' -Directory | Select-Object Name\")",
|
||||
"Bash(powershell -NoProfile -Command \"Get-ChildItem -LiteralPath 'e:\\\\projects\\\\wxwx\\\\projects_job\\\\GeneralRequirement\\\\WORD文档替换与还原工具\\\\codex\\\\DCIT\\\\打包\\\\Word文档\\\\tools\\\\DocTo\\\\' | Select-Object Name,Length,LastWriteTime\")",
|
||||
"Bash(powershell -NoProfile -Command \"Get-ChildItem -LiteralPath 'e:\\\\projects\\\\wxwx\\\\projects_job\\\\GeneralRequirement\\\\WORD文档替换与还原工具\\\\codex\\\\DCIT\\\\src\\\\DCIT.App\\\\bin\\\\Release\\\\net6.0-windows\\\\publish\\\\tools\\\\DocTo\\\\' | Select-Object Name,Length,LastWriteTime\")",
|
||||
"Bash(powershell -NoProfile -Command \"New-Item -ItemType Directory -Force -Path 'e:\\\\projects\\\\wxwx\\\\projects_job\\\\GeneralRequirement\\\\WORD文档替换与还原工具\\\\codex\\\\DCIT\\\\tools\\\\DocTo' | Out-Null; Copy-Item -LiteralPath 'e:\\\\projects\\\\wxwx\\\\projects_job\\\\GeneralRequirement\\\\WORD文档替换与还原工具\\\\codex\\\\DCIT\\\\打包\\\\Word文档\\\\tools\\\\DocTo\\\\docto.exe' -Destination 'e:\\\\projects\\\\wxwx\\\\projects_job\\\\GeneralRequirement\\\\WORD文档替换与还原工具\\\\codex\\\\DCIT\\\\tools\\\\DocTo\\\\docto.exe' -Force; Get-ChildItem -LiteralPath 'e:\\\\projects\\\\wxwx\\\\projects_job\\\\GeneralRequirement\\\\WORD文档替换与还原工具\\\\codex\\\\DCIT\\\\tools\\\\DocTo\\\\' | Select-Object Name,Length\")",
|
||||
"Bash(dotnet publish *)",
|
||||
"Bash(powershell -NoProfile -ExecutionPolicy Bypass -File \"e:\\\\projects\\\\wxwx\\\\projects_job\\\\GeneralRequirement\\\\WORD文档替换与还原工具\\\\codex\\\\DCIT\\\\src\\\\_list_publish.ps1\")"
|
||||
]
|
||||
}
|
||||
}
|
||||
27
DCIT.App/DCIT.App.csproj
Normal file
27
DCIT.App/DCIT.App.csproj
Normal file
@@ -0,0 +1,27 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<TargetFramework>net6.0-windows</TargetFramework>
|
||||
<UseWindowsForms>true</UseWindowsForms>
|
||||
<ImplicitUsings>disable</ImplicitUsings>
|
||||
<Nullable>disable</Nullable>
|
||||
<LangVersion>latest</LangVersion>
|
||||
<RootNamespace>DCIT.App</RootNamespace>
|
||||
<ApplicationIcon />
|
||||
<PlatformTarget>x64</PlatformTarget>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\DCIT.Core\DCIT.Core.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Content Include="..\..\tools\DocTo\docto.exe">
|
||||
<Link>tools\DocTo\docto.exe</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
154
DCIT.App/Forms/AutoExtractPreviewForm.cs
Normal file
154
DCIT.App/Forms/AutoExtractPreviewForm.cs
Normal file
@@ -0,0 +1,154 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Windows.Forms;
|
||||
using DCIT.Core.Models;
|
||||
|
||||
namespace DCIT.App.Forms
|
||||
{
|
||||
public sealed class AutoExtractPreviewForm : Form
|
||||
{
|
||||
private readonly BindingList<ExtractionCandidate> _items;
|
||||
private readonly DataGridView _grid;
|
||||
|
||||
public AutoExtractPreviewForm(IList<ExtractionCandidate> candidates)
|
||||
{
|
||||
Text = "自动提取预览";
|
||||
StartPosition = FormStartPosition.CenterParent;
|
||||
MinimumSize = new Size(980, 540);
|
||||
Width = 1200;
|
||||
Height = 720;
|
||||
|
||||
_items = new BindingList<ExtractionCandidate>(candidates.ToList());
|
||||
_grid = new DataGridView
|
||||
{
|
||||
Dock = DockStyle.Fill,
|
||||
AllowUserToAddRows = false,
|
||||
AllowUserToDeleteRows = false,
|
||||
AutoGenerateColumns = false,
|
||||
MultiSelect = true,
|
||||
SelectionMode = DataGridViewSelectionMode.FullRowSelect,
|
||||
DataSource = _items,
|
||||
};
|
||||
|
||||
_grid.Columns.Add(new DataGridViewCheckBoxColumn
|
||||
{
|
||||
DataPropertyName = nameof(ExtractionCandidate.Append),
|
||||
HeaderText = "追加",
|
||||
Width = 60,
|
||||
});
|
||||
_grid.Columns.Add(new DataGridViewTextBoxColumn
|
||||
{
|
||||
DataPropertyName = nameof(ExtractionCandidate.CategoryDisplay),
|
||||
HeaderText = "提取类型",
|
||||
Width = 180,
|
||||
ReadOnly = true,
|
||||
});
|
||||
_grid.Columns.Add(new DataGridViewTextBoxColumn
|
||||
{
|
||||
DataPropertyName = nameof(ExtractionCandidate.OriginalText),
|
||||
HeaderText = "原文本",
|
||||
Width = 260,
|
||||
ReadOnly = true,
|
||||
});
|
||||
_grid.Columns.Add(new DataGridViewTextBoxColumn
|
||||
{
|
||||
DataPropertyName = nameof(ExtractionCandidate.StatisticDisplay),
|
||||
HeaderText = "统计值",
|
||||
Width = 180,
|
||||
ReadOnly = true,
|
||||
});
|
||||
_grid.Columns.Add(new DataGridViewTextBoxColumn
|
||||
{
|
||||
DataPropertyName = nameof(ExtractionCandidate.FirstDocumentPath),
|
||||
HeaderText = "首次出现文档",
|
||||
Width = 360,
|
||||
ReadOnly = true,
|
||||
});
|
||||
_grid.Columns.Add(new DataGridViewTextBoxColumn
|
||||
{
|
||||
DataPropertyName = nameof(ExtractionCandidate.FirstOccurrenceOrder),
|
||||
HeaderText = "首次出现顺序",
|
||||
Width = 120,
|
||||
ReadOnly = true,
|
||||
});
|
||||
|
||||
var buttonPanel = new FlowLayoutPanel
|
||||
{
|
||||
Dock = DockStyle.Bottom,
|
||||
Height = 44,
|
||||
Padding = new Padding(8),
|
||||
FlowDirection = FlowDirection.RightToLeft,
|
||||
};
|
||||
|
||||
var confirmButton = new Button
|
||||
{
|
||||
Text = "追加选中项",
|
||||
AutoSize = true,
|
||||
};
|
||||
confirmButton.Click += ConfirmButton_Click;
|
||||
|
||||
var cancelButton = new Button
|
||||
{
|
||||
Text = "取消",
|
||||
AutoSize = true,
|
||||
};
|
||||
cancelButton.Click += delegate
|
||||
{
|
||||
DialogResult = DialogResult.Cancel;
|
||||
Close();
|
||||
};
|
||||
|
||||
var selectAllButton = new Button
|
||||
{
|
||||
Text = "全选",
|
||||
AutoSize = true,
|
||||
};
|
||||
selectAllButton.Click += delegate
|
||||
{
|
||||
foreach (var item in _items)
|
||||
{
|
||||
item.Append = true;
|
||||
}
|
||||
|
||||
_grid.Refresh();
|
||||
};
|
||||
|
||||
var clearButton = new Button
|
||||
{
|
||||
Text = "全不选",
|
||||
AutoSize = true,
|
||||
};
|
||||
clearButton.Click += delegate
|
||||
{
|
||||
foreach (var item in _items)
|
||||
{
|
||||
item.Append = false;
|
||||
}
|
||||
|
||||
_grid.Refresh();
|
||||
};
|
||||
|
||||
buttonPanel.Controls.Add(confirmButton);
|
||||
buttonPanel.Controls.Add(cancelButton);
|
||||
buttonPanel.Controls.Add(clearButton);
|
||||
buttonPanel.Controls.Add(selectAllButton);
|
||||
|
||||
Controls.Add(_grid);
|
||||
Controls.Add(buttonPanel);
|
||||
}
|
||||
|
||||
public IList<ExtractionCandidate> SelectedCandidates
|
||||
{
|
||||
get { return _items.Where(item => item.Append).ToList(); }
|
||||
}
|
||||
|
||||
private void ConfirmButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
DialogResult = DialogResult.OK;
|
||||
Close();
|
||||
}
|
||||
}
|
||||
}
|
||||
3380
DCIT.App/Forms/MainForm.cs
Normal file
3380
DCIT.App/Forms/MainForm.cs
Normal file
File diff suppressed because it is too large
Load Diff
20
DCIT.App/Presentation/IUserDialogService.cs
Normal file
20
DCIT.App/Presentation/IUserDialogService.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Windows.Forms;
|
||||
using DCIT.Core.Models;
|
||||
|
||||
namespace DCIT.App.Presentation
|
||||
{
|
||||
public interface IUserDialogService
|
||||
{
|
||||
DialogResult ShowMessage(IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon);
|
||||
|
||||
AutoExtractPreviewResult ShowAutoExtractPreview(IWin32Window owner, IList<ExtractionCandidate> candidates);
|
||||
}
|
||||
|
||||
public sealed class AutoExtractPreviewResult
|
||||
{
|
||||
public DialogResult DialogResult { get; set; }
|
||||
|
||||
public IList<ExtractionCandidate> SelectedCandidates { get; set; } = new List<ExtractionCandidate>();
|
||||
}
|
||||
}
|
||||
33
DCIT.App/Presentation/ModernFolderPicker.cs
Normal file
33
DCIT.App/Presentation/ModernFolderPicker.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
using System.IO;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace DCIT.App.Presentation
|
||||
{
|
||||
internal static class ModernFolderPicker
|
||||
{
|
||||
public static bool TrySelectFolder(IWin32Window owner, string initialDirectory, out string selectedPath)
|
||||
{
|
||||
selectedPath = null;
|
||||
using (var dialog = new OpenFileDialog())
|
||||
{
|
||||
dialog.ValidateNames = false;
|
||||
dialog.CheckFileExists = false;
|
||||
dialog.CheckPathExists = true;
|
||||
dialog.FileName = "选择当前文件夹";
|
||||
dialog.Filter = "文件夹|*.folder";
|
||||
if (!string.IsNullOrWhiteSpace(initialDirectory) && Directory.Exists(initialDirectory))
|
||||
{
|
||||
dialog.InitialDirectory = initialDirectory;
|
||||
}
|
||||
|
||||
if (dialog.ShowDialog(owner) != DialogResult.OK)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
selectedPath = Path.GetDirectoryName(dialog.FileName);
|
||||
return !string.IsNullOrWhiteSpace(selectedPath);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
31
DCIT.App/Presentation/UserDialogService.cs
Normal file
31
DCIT.App/Presentation/UserDialogService.cs
Normal file
@@ -0,0 +1,31 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Windows.Forms;
|
||||
using DCIT.App.Forms;
|
||||
using DCIT.Core.Models;
|
||||
|
||||
namespace DCIT.App.Presentation
|
||||
{
|
||||
public sealed class UserDialogService : IUserDialogService
|
||||
{
|
||||
public DialogResult ShowMessage(IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon)
|
||||
{
|
||||
return MessageBox.Show(owner, text, caption, buttons, icon);
|
||||
}
|
||||
|
||||
public AutoExtractPreviewResult ShowAutoExtractPreview(IWin32Window owner, IList<ExtractionCandidate> candidates)
|
||||
{
|
||||
using (var preview = new AutoExtractPreviewForm(candidates))
|
||||
{
|
||||
var dialogResult = preview.ShowDialog(owner);
|
||||
return new AutoExtractPreviewResult
|
||||
{
|
||||
DialogResult = dialogResult,
|
||||
SelectedCandidates = preview.SelectedCandidates == null
|
||||
? new List<ExtractionCandidate>()
|
||||
: preview.SelectedCandidates.ToList(),
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
105
DCIT.App/Program.cs
Normal file
105
DCIT.App/Program.cs
Normal file
@@ -0,0 +1,105 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Windows.Forms;
|
||||
using DCIT.App.Forms;
|
||||
using DCIT.App.Presentation;
|
||||
using DCIT.Core.Services;
|
||||
|
||||
namespace DCIT.App
|
||||
{
|
||||
internal static class Program
|
||||
{
|
||||
[STAThread]
|
||||
private static void Main()
|
||||
{
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
|
||||
try
|
||||
{
|
||||
var startupDirectory = AppContext.BaseDirectory;
|
||||
var runtimeValidationService = new RuntimeEnvironmentValidationService(startupDirectory);
|
||||
var runtimeValidationResult = runtimeValidationService.Validate();
|
||||
if (runtimeValidationResult.HasBlockingIssues)
|
||||
{
|
||||
MessageBox.Show(
|
||||
BuildRuntimeValidationMessage(runtimeValidationResult),
|
||||
"WORD 2007 格式调整软件",
|
||||
MessageBoxButtons.OK,
|
||||
MessageBoxIcon.Error);
|
||||
return;
|
||||
}
|
||||
|
||||
var logService = new LogService(startupDirectory);
|
||||
LogRuntimeValidation(logService, runtimeValidationResult);
|
||||
var configurationService = new ConfigurationService(startupDirectory);
|
||||
var configurationLoadResult = configurationService.Load();
|
||||
var fileScanService = new FileScanService();
|
||||
var ruleService = new RuleService();
|
||||
var docConversionService = new OfficeDocConversionService(startupDirectory);
|
||||
var wordTextExtractionService = new WordTextExtractionService(docConversionService);
|
||||
var autoExtractService = new AutoExtractService(wordTextExtractionService);
|
||||
var bmpDiffCodec = new BmpDiffCodec();
|
||||
var diffSerializationService = new DiffSerializationService(bmpDiffCodec);
|
||||
var documentProcessingService = new DocumentProcessingService(diffSerializationService, docConversionService);
|
||||
var dialogService = new UserDialogService();
|
||||
var temporaryFileCleanupService = new TemporaryFileCleanupService();
|
||||
var cleanupResult = temporaryFileCleanupService.Cleanup(configurationLoadResult.Config);
|
||||
|
||||
if (cleanupResult.RemovedFiles.Count > 0)
|
||||
{
|
||||
logService.Info("TEMP_CLEANUP", string.Format("启动时已清理 {0} 个遗留临时文件。", cleanupResult.RemovedFiles.Count));
|
||||
}
|
||||
|
||||
foreach (var failure in cleanupResult.Failures)
|
||||
{
|
||||
logService.Warning("TEMP_CLEANUP_FAIL", failure);
|
||||
}
|
||||
|
||||
Application.Run(
|
||||
new MainForm(
|
||||
configurationService,
|
||||
logService,
|
||||
fileScanService,
|
||||
ruleService,
|
||||
autoExtractService,
|
||||
documentProcessingService,
|
||||
dialogService));
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageBox.Show(
|
||||
"程序启动失败: " + ex.Message,
|
||||
"WORD 2007 格式调整软件",
|
||||
MessageBoxButtons.OK,
|
||||
MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
|
||||
private static string BuildRuntimeValidationMessage(DCIT.Core.Models.RuntimeEnvironmentValidationResult validationResult)
|
||||
{
|
||||
var lines = validationResult.BlockingIssues.Select(issue => "- " + issue).ToList();
|
||||
return "程序启动前环境检查未通过:" + Environment.NewLine + string.Join(Environment.NewLine, lines);
|
||||
}
|
||||
|
||||
private static void LogRuntimeValidation(LogService logService, DCIT.Core.Models.RuntimeEnvironmentValidationResult validationResult)
|
||||
{
|
||||
logService.Info("ENV_STARTUP", "启动目录可写: " + validationResult.StartupDirectory);
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(validationResult.ResolvedAutomationProgId))
|
||||
{
|
||||
logService.Info("ENV_AUTOMATION", "检测到可自动化组件: " + validationResult.ResolvedAutomationProgId);
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(validationResult.ResolvedDocToPath))
|
||||
{
|
||||
logService.Info("ENV_DOCTO", "检测到 docto.exe: " + validationResult.ResolvedDocToPath);
|
||||
}
|
||||
|
||||
foreach (var warning in validationResult.Warnings)
|
||||
{
|
||||
logService.Warning("ENV_WARNING", warning);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
3
DCIT.App/Properties/AssemblyInfo.cs
Normal file
3
DCIT.App/Properties/AssemblyInfo.cs
Normal file
@@ -0,0 +1,3 @@
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
[assembly: InternalsVisibleTo("DCIT.App.Tests")]
|
||||
17
DCIT.App/Properties/PublishProfiles/FolderProfile.pubxml
Normal file
17
DCIT.App/Properties/PublishProfiles/FolderProfile.pubxml
Normal file
@@ -0,0 +1,17 @@
|
||||
<Project>
|
||||
<PropertyGroup>
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Any CPU</Platform>
|
||||
<PublishDir>bin\publish\win-x64\</PublishDir>
|
||||
<PublishProtocol>FileSystem</PublishProtocol>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
<SelfContained>true</SelfContained>
|
||||
<PublishSingleFile>true</PublishSingleFile>
|
||||
<IncludeNativeLibrariesForSelfExtract>true</IncludeNativeLibrariesForSelfExtract>
|
||||
<EnableCompressionInSingleFile>true</EnableCompressionInSingleFile>
|
||||
<PublishReadyToRun>true</PublishReadyToRun>
|
||||
<PublishTrimmed>false</PublishTrimmed>
|
||||
<DebugType>none</DebugType>
|
||||
<DebugSymbols>false</DebugSymbols>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
173
DCIT.App/bin/Debug/net6.0-windows/DCIT.App.deps.json
Normal file
173
DCIT.App/bin/Debug/net6.0-windows/DCIT.App.deps.json
Normal file
@@ -0,0 +1,173 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v6.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v6.0": {
|
||||
"DCIT.App/1.0.0": {
|
||||
"dependencies": {
|
||||
"DCIT.Core": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"DCIT.App.dll": {}
|
||||
}
|
||||
},
|
||||
"DocumentFormat.OpenXml/3.5.1": {
|
||||
"dependencies": {
|
||||
"DocumentFormat.OpenXml.Framework": "3.5.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/DocumentFormat.OpenXml.dll": {
|
||||
"assemblyVersion": "3.5.1.0",
|
||||
"fileVersion": "3.5.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"DocumentFormat.OpenXml.Framework/3.5.1": {
|
||||
"dependencies": {
|
||||
"System.IO.Packaging": "8.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net6.0/DocumentFormat.OpenXml.Framework.dll": {
|
||||
"assemblyVersion": "3.5.1.0",
|
||||
"fileVersion": "3.5.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ExCSS/4.2.3": {
|
||||
"runtime": {
|
||||
"lib/net6.0/ExCSS.dll": {
|
||||
"assemblyVersion": "4.2.3.0",
|
||||
"fileVersion": "4.2.3.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.NETCore.Platforms/5.0.0": {},
|
||||
"Microsoft.Win32.SystemEvents/5.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "5.0.0"
|
||||
}
|
||||
},
|
||||
"Newtonsoft.Json/13.0.4": {
|
||||
"runtime": {
|
||||
"lib/net6.0/Newtonsoft.Json.dll": {
|
||||
"assemblyVersion": "13.0.0.0",
|
||||
"fileVersion": "13.0.4.30916"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Svg/3.4.7": {
|
||||
"dependencies": {
|
||||
"ExCSS": "4.2.3",
|
||||
"System.Drawing.Common": "5.0.3"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net6.0/Svg.dll": {
|
||||
"assemblyVersion": "3.4.0.0",
|
||||
"fileVersion": "3.4.7.1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Drawing.Common/5.0.3": {
|
||||
"dependencies": {
|
||||
"Microsoft.Win32.SystemEvents": "5.0.0"
|
||||
}
|
||||
},
|
||||
"System.IO.Packaging/8.0.1": {
|
||||
"runtime": {
|
||||
"lib/net6.0/System.IO.Packaging.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.1024.46610"
|
||||
}
|
||||
}
|
||||
},
|
||||
"DCIT.Core/1.0.0": {
|
||||
"dependencies": {
|
||||
"DocumentFormat.OpenXml": "3.5.1",
|
||||
"Newtonsoft.Json": "13.0.4",
|
||||
"Svg": "3.4.7"
|
||||
},
|
||||
"runtime": {
|
||||
"DCIT.Core.dll": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"DCIT.App/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"DocumentFormat.OpenXml/3.5.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-zxdOf5VVCe/uNklbRhj8dVBzQGj3DoqkUuqOp9cAZVuN8mNYDjof1lvSQA2OQNr8Ptc9d7pbA7Azq/ReaI3FpA==",
|
||||
"path": "documentformat.openxml/3.5.1",
|
||||
"hashPath": "documentformat.openxml.3.5.1.nupkg.sha512"
|
||||
},
|
||||
"DocumentFormat.OpenXml.Framework/3.5.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-U5txtc3ORno73xQx9Lf2gWzfaSZnZwKHfLkTAslhlew9lxe5XbUiCt0dY1fHeAf8yRqszUAe5i/+xLC9R/Xfsw==",
|
||||
"path": "documentformat.openxml.framework/3.5.1",
|
||||
"hashPath": "documentformat.openxml.framework.3.5.1.nupkg.sha512"
|
||||
},
|
||||
"ExCSS/4.2.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-SyeAfu2wL5247sipJoPUzQfjiwQtfSd8hN4IbgoyVcDx4PP6Dud4znwPRibWQzLtTlUxYYcbf5f4p+EfFC7KtQ==",
|
||||
"path": "excss/4.2.3",
|
||||
"hashPath": "excss.4.2.3.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.SystemEvents/5.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Bh6blKG8VAKvXiLe2L+sEsn62nc1Ij34MrNxepD2OCrS5cpCwQa9MeLyhVQPQ/R4Wlzwuy6wMK8hLb11QPDRsQ==",
|
||||
"path": "microsoft.win32.systemevents/5.0.0",
|
||||
"hashPath": "microsoft.win32.systemevents.5.0.0.nupkg.sha512"
|
||||
},
|
||||
"Newtonsoft.Json/13.0.4": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-pdgNNMai3zv51W5aq268sujXUyx7SNdE2bj1wZcWjAQrKMFZV260lbqYop1d2GM67JI1huLRwxo9ZqnfF/lC6A==",
|
||||
"path": "newtonsoft.json/13.0.4",
|
||||
"hashPath": "newtonsoft.json.13.0.4.nupkg.sha512"
|
||||
},
|
||||
"Svg/3.4.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Omez7ly5BGhg3OzdV+LHZ5sI0+JQ6hF7WVKUeyHw4jRvcEWNCPCf1MWMBaf+R0DRBSZHx5EUHwBTEF+2oYtsAw==",
|
||||
"path": "svg/3.4.7",
|
||||
"hashPath": "svg.3.4.7.nupkg.sha512"
|
||||
},
|
||||
"System.Drawing.Common/5.0.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-rEQZuslijqdsO0pkJn7LtGBaMc//YVA8de0meGihkg9oLPaN+w+/Pb5d71lgp0YjPoKgBKNMvdq0IPnoW4PEng==",
|
||||
"path": "system.drawing.common/5.0.3",
|
||||
"hashPath": "system.drawing.common.5.0.3.nupkg.sha512"
|
||||
},
|
||||
"System.IO.Packaging/8.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-KYkIOAvPexQOLDxPO2g0BVoWInnQhPpkFzRqvNrNrMhVT6kqhVr0zEb6KCHlptLFukxnZrjuMVAnxK7pOGUYrw==",
|
||||
"path": "system.io.packaging/8.0.1",
|
||||
"hashPath": "system.io.packaging.8.0.1.nupkg.sha512"
|
||||
},
|
||||
"DCIT.Core/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
DCIT.App/bin/Debug/net6.0-windows/DCIT.App.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/DCIT.App.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/DCIT.App.exe
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/DCIT.App.exe
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/DCIT.App.pdb
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/DCIT.App.pdb
Normal file
Binary file not shown.
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net6.0",
|
||||
"frameworks": [
|
||||
{
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "6.0.0"
|
||||
},
|
||||
{
|
||||
"name": "Microsoft.WindowsDesktop.App",
|
||||
"version": "6.0.0"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
BIN
DCIT.App/bin/Debug/net6.0-windows/DCIT.Core.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/DCIT.Core.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/DCIT.Core.pdb
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/DCIT.Core.pdb
Normal file
Binary file not shown.
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/DocumentFormat.OpenXml.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/DocumentFormat.OpenXml.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/ExCSS.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/ExCSS.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/Newtonsoft.Json.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/Newtonsoft.Json.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/Svg.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/Svg.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/System.IO.Packaging.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/System.IO.Packaging.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/tools/DocTo/docto.exe
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/tools/DocTo/docto.exe
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/Accessibility.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/Accessibility.dll
Normal file
Binary file not shown.
Binary file not shown.
1371
DCIT.App/bin/Debug/net6.0-windows/win-x64/DCIT.App.deps.json
Normal file
1371
DCIT.App/bin/Debug/net6.0-windows/win-x64/DCIT.App.deps.json
Normal file
File diff suppressed because it is too large
Load Diff
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/DCIT.App.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/DCIT.App.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/DCIT.App.exe
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/DCIT.App.exe
Normal file
Binary file not shown.
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net6.0",
|
||||
"includedFrameworks": [
|
||||
{
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "6.0.36"
|
||||
},
|
||||
{
|
||||
"name": "Microsoft.WindowsDesktop.App",
|
||||
"version": "6.0.36"
|
||||
}
|
||||
],
|
||||
"configProperties": {
|
||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/DCIT.Core.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/DCIT.Core.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/DCIT.Core.pdb
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/DCIT.Core.pdb
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/ExCSS.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/ExCSS.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/Microsoft.CSharp.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/Microsoft.CSharp.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.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/Newtonsoft.Json.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/Newtonsoft.Json.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/PenImc_cor3.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/PenImc_cor3.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/PresentationCore.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/PresentationCore.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.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/PresentationUI.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/PresentationUI.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/ReachFramework.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/ReachFramework.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/Svg.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/Svg.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.AppContext.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.AppContext.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Buffers.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Buffers.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.CodeDom.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.CodeDom.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Collections.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Collections.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.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Console.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Console.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Core.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Core.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Data.Common.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Data.Common.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Data.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Data.dll
Normal file
Binary file not shown.
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Design.dll
Normal file
BIN
DCIT.App/bin/Debug/net6.0-windows/win-x64/System.Design.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.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user