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