first commit
This commit is contained in:
27
DCIT.App.csproj
Normal file
27
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
Forms/AutoExtractPreviewForm.cs
Normal file
154
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
Forms/MainForm.cs
Normal file
3380
Forms/MainForm.cs
Normal file
File diff suppressed because it is too large
Load Diff
20
Presentation/IUserDialogService.cs
Normal file
20
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
Presentation/ModernFolderPicker.cs
Normal file
33
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
Presentation/UserDialogService.cs
Normal file
31
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
Program.cs
Normal file
105
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
Properties/AssemblyInfo.cs
Normal file
3
Properties/AssemblyInfo.cs
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
|
||||||
|
[assembly: InternalsVisibleTo("DCIT.App.Tests")]
|
||||||
17
Properties/PublishProfiles/FolderProfile.pubxml
Normal file
17
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
bin/Debug/net6.0-windows/DCIT.App.deps.json
Normal file
173
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
bin/Debug/net6.0-windows/DCIT.App.dll
Normal file
BIN
bin/Debug/net6.0-windows/DCIT.App.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/DCIT.App.exe
Normal file
BIN
bin/Debug/net6.0-windows/DCIT.App.exe
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/DCIT.App.pdb
Normal file
BIN
bin/Debug/net6.0-windows/DCIT.App.pdb
Normal file
Binary file not shown.
15
bin/Debug/net6.0-windows/DCIT.App.runtimeconfig.json
Normal file
15
bin/Debug/net6.0-windows/DCIT.App.runtimeconfig.json
Normal file
@@ -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
bin/Debug/net6.0-windows/DCIT.Core.dll
Normal file
BIN
bin/Debug/net6.0-windows/DCIT.Core.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/DCIT.Core.pdb
Normal file
BIN
bin/Debug/net6.0-windows/DCIT.Core.pdb
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/DocumentFormat.OpenXml.Framework.dll
Normal file
BIN
bin/Debug/net6.0-windows/DocumentFormat.OpenXml.Framework.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/DocumentFormat.OpenXml.dll
Normal file
BIN
bin/Debug/net6.0-windows/DocumentFormat.OpenXml.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/ExCSS.dll
Normal file
BIN
bin/Debug/net6.0-windows/ExCSS.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/Newtonsoft.Json.dll
Normal file
BIN
bin/Debug/net6.0-windows/Newtonsoft.Json.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/Svg.dll
Normal file
BIN
bin/Debug/net6.0-windows/Svg.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/System.IO.Packaging.dll
Normal file
BIN
bin/Debug/net6.0-windows/System.IO.Packaging.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/tools/DocTo/docto.exe
Normal file
BIN
bin/Debug/net6.0-windows/tools/DocTo/docto.exe
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/Accessibility.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/Accessibility.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/D3DCompiler_47_cor3.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/D3DCompiler_47_cor3.dll
Normal file
Binary file not shown.
1371
bin/Debug/net6.0-windows/win-x64/DCIT.App.deps.json
Normal file
1371
bin/Debug/net6.0-windows/win-x64/DCIT.App.deps.json
Normal file
File diff suppressed because it is too large
Load Diff
BIN
bin/Debug/net6.0-windows/win-x64/DCIT.App.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/DCIT.App.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/DCIT.App.exe
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/DCIT.App.exe
Normal file
Binary file not shown.
18
bin/Debug/net6.0-windows/win-x64/DCIT.App.runtimeconfig.json
Normal file
18
bin/Debug/net6.0-windows/win-x64/DCIT.App.runtimeconfig.json
Normal file
@@ -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
bin/Debug/net6.0-windows/win-x64/DCIT.Core.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/DCIT.Core.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/DCIT.Core.pdb
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/DCIT.Core.pdb
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/DirectWriteForwarder.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/DirectWriteForwarder.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/DocumentFormat.OpenXml.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/DocumentFormat.OpenXml.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/ExCSS.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/ExCSS.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/Microsoft.CSharp.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/Microsoft.CSharp.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/Microsoft.VisualBasic.Core.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/Microsoft.VisualBasic.Core.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/Microsoft.VisualBasic.Forms.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/Microsoft.VisualBasic.Forms.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/Microsoft.VisualBasic.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/Microsoft.VisualBasic.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/Microsoft.Win32.Primitives.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/Microsoft.Win32.Primitives.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/Microsoft.Win32.Registry.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/Microsoft.Win32.Registry.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/Newtonsoft.Json.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/Newtonsoft.Json.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/PenImc_cor3.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/PenImc_cor3.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/PresentationCore.dll
Normal file
BIN
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.
BIN
bin/Debug/net6.0-windows/win-x64/PresentationFramework.Aero.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/PresentationFramework.Aero.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/PresentationFramework.Aero2.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/PresentationFramework.Aero2.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/PresentationFramework.Luna.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/PresentationFramework.Luna.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/PresentationFramework.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/PresentationFramework.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/PresentationNative_cor3.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/PresentationNative_cor3.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/PresentationUI.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/PresentationUI.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/ReachFramework.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/ReachFramework.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/Svg.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/Svg.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.AppContext.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.AppContext.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.Buffers.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.Buffers.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.CodeDom.dll
Normal file
BIN
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
bin/Debug/net6.0-windows/win-x64/System.Collections.dll
Normal file
BIN
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.
BIN
bin/Debug/net6.0-windows/win-x64/System.ComponentModel.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.ComponentModel.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.Configuration.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.Configuration.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.Console.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.Console.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.Core.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.Core.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.Data.Common.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.Data.Common.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.Data.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.Data.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.Design.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.Design.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.Diagnostics.Debug.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.Diagnostics.Debug.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.Diagnostics.EventLog.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.Diagnostics.EventLog.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.Diagnostics.Process.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.Diagnostics.Process.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.Diagnostics.Tools.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.Diagnostics.Tools.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.Diagnostics.Tracing.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.Diagnostics.Tracing.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.DirectoryServices.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.DirectoryServices.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net6.0-windows/win-x64/System.Drawing.Common.dll
Normal file
BIN
bin/Debug/net6.0-windows/win-x64/System.Drawing.Common.dll
Normal file
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