diff --git a/Form1.Designer.cs b/Form1.Designer.cs new file mode 100644 index 0000000..9e7d718 --- /dev/null +++ b/Form1.Designer.cs @@ -0,0 +1,39 @@ +namespace SoftwareInstallation +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Text = "Form1"; + } + + #endregion + } +} diff --git a/Form1.cs b/Form1.cs new file mode 100644 index 0000000..2f6fbd0 --- /dev/null +++ b/Form1.cs @@ -0,0 +1,10 @@ +namespace SoftwareInstallation +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + } +} diff --git a/Form1.resx b/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..4eda83e --- /dev/null +++ b/Program.cs @@ -0,0 +1,17 @@ +namespace SoftwareInstallation +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + // To customize application configuration such as set high DPI settings or default font, + // see https://aka.ms/applicationconfiguration. + ApplicationConfiguration.Initialize(); + Application.Run(new Form1()); + } + } +} \ No newline at end of file diff --git a/SoftwareInstallation.csproj b/SoftwareInstallation.csproj new file mode 100644 index 0000000..9449b78 --- /dev/null +++ b/SoftwareInstallation.csproj @@ -0,0 +1,29 @@ + + + + WinExe + net8.0-windows7.0 + enable + true + enable + + + + + + + + + + + Form + + + Form + + + Form + + + + \ No newline at end of file diff --git a/SoftwareInstallation.csproj.user b/SoftwareInstallation.csproj.user new file mode 100644 index 0000000..5c1d936 --- /dev/null +++ b/SoftwareInstallation.csproj.user @@ -0,0 +1,32 @@ + + + + + Form + + + Component + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + \ No newline at end of file diff --git a/SoftwareInstallation.sln b/SoftwareInstallation.sln new file mode 100644 index 0000000..a7a5d8b --- /dev/null +++ b/SoftwareInstallation.sln @@ -0,0 +1,49 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34714.143 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SoftwareInstallationDataModel", "SoftwareInstallationDataModel\SoftwareInstallationDataModel.csproj", "{7EDECA65-6956-483C-BEE7-C26CF92E8926}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SoftwareInstallationContracts", "SoftwareInstallationContracts\SoftwareInstallationContracts.csproj", "{3D58CBEC-4C57-4905-B8AF-9EE4E08FA6D5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SoftwareInstallationListImplement", "SoftwareInstallationListImplement\SoftwareInstallationListImplement.csproj", "{ED534627-733B-4DA3-B8E2-C52E60A12EA4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SoftwareInstallationBusinessLogic", "SoftwareInstallationBusinessLogic\SoftwareInstallationBusinessLogic.csproj", "{AB30EAF3-FD89-4B1E-B826-0217877DD5FC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SoftwareInstallationView", "SoftwareInstallationView\SoftwareInstallationView.csproj", "{EB5E1375-60CA-40CD-9AD6-9C7B1D3C4458}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7EDECA65-6956-483C-BEE7-C26CF92E8926}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7EDECA65-6956-483C-BEE7-C26CF92E8926}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7EDECA65-6956-483C-BEE7-C26CF92E8926}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7EDECA65-6956-483C-BEE7-C26CF92E8926}.Release|Any CPU.Build.0 = Release|Any CPU + {3D58CBEC-4C57-4905-B8AF-9EE4E08FA6D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3D58CBEC-4C57-4905-B8AF-9EE4E08FA6D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3D58CBEC-4C57-4905-B8AF-9EE4E08FA6D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3D58CBEC-4C57-4905-B8AF-9EE4E08FA6D5}.Release|Any CPU.Build.0 = Release|Any CPU + {ED534627-733B-4DA3-B8E2-C52E60A12EA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED534627-733B-4DA3-B8E2-C52E60A12EA4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED534627-733B-4DA3-B8E2-C52E60A12EA4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED534627-733B-4DA3-B8E2-C52E60A12EA4}.Release|Any CPU.Build.0 = Release|Any CPU + {AB30EAF3-FD89-4B1E-B826-0217877DD5FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AB30EAF3-FD89-4B1E-B826-0217877DD5FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AB30EAF3-FD89-4B1E-B826-0217877DD5FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AB30EAF3-FD89-4B1E-B826-0217877DD5FC}.Release|Any CPU.Build.0 = Release|Any CPU + {EB5E1375-60CA-40CD-9AD6-9C7B1D3C4458}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB5E1375-60CA-40CD-9AD6-9C7B1D3C4458}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB5E1375-60CA-40CD-9AD6-9C7B1D3C4458}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EB5E1375-60CA-40CD-9AD6-9C7B1D3C4458}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {394E7B2A-0516-4D3D-82E2-391CA0E72281} + EndGlobalSection +EndGlobal diff --git a/SoftwareInstallationBusinessLogic/BusinessLogic/ComponentLogic.cs b/SoftwareInstallationBusinessLogic/BusinessLogic/ComponentLogic.cs new file mode 100644 index 0000000..5b5a08b --- /dev/null +++ b/SoftwareInstallationBusinessLogic/BusinessLogic/ComponentLogic.cs @@ -0,0 +1,138 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.BusinessLogicContracts; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationContracts.StoragesContracts; +using SoftwareInstallationContracts.ViewModels; +using Microsoft.Extensions.Logging; + + +namespace SoftwareInstallationBusinessLogic.BusinessLogic +{ + public class ComponentLogic : IComponentLogic + { + private readonly ILogger _logger; + + private readonly IComponentStorage _componentStorage; + + public ComponentLogic(ILogger logger, IComponentStorage componentStorage) + { + _logger = logger; + _componentStorage = componentStorage; + } + + public bool Create(ComponentBindingModel model) + { + CheckModel(model); + + if (_componentStorage.Insert(model) == null) + { + _logger.LogWarning("Insert operation failed"); + return false; + } + + return true; + } + + public bool Delete(ComponentBindingModel model) + { + CheckModel(model, false); + + _logger.LogInformation("Delete. Id:{Id}", model.Id); + + if (_componentStorage.Delete(model) == null) + { + _logger.LogWarning("Delete operation failed"); + return false; + } + + return true; + } + + public ComponentViewModel? ReadElement(ComponentSearchModel model) + { + if (model == null) + { + throw new ArgumentNullException(nameof(model)); + } + + _logger.LogInformation("ReadElement. ComponentName:{ComponentName}.Id:{ Id}", model.ComponentName, model.Id); + + var element = _componentStorage.GetElement(model); + + if (element == null) + { + _logger.LogWarning("ReadElement element not found"); + return null; + } + + _logger.LogInformation("ReadElement find. Id:{Id}", element.Id); + + return element; + } + + public List? ReadList(ComponentSearchModel? model) + { + _logger.LogInformation("ReadList. ComponentName:{ComponentName}.Id:{ Id}", model?.ComponentName, model?.Id); + + var list = model == null ? _componentStorage.GetFullList() : _componentStorage.GetFilteredList(model); + + if (list == null) + { + _logger.LogWarning("ReadList return null list"); + return null; + } + + _logger.LogInformation("ReadList. Count:{Count}", list.Count); + + return list; + } + + public bool Update(ComponentBindingModel model) + { + CheckModel(model); + + if (_componentStorage.Update(model) == null) + { + _logger.LogWarning("Update operation failed"); + return false; + } + + return true; + } + + private void CheckModel(ComponentBindingModel model, bool withParams = true) + { + if (model == null) + { + throw new ArgumentNullException(nameof(model)); + } + + if (!withParams) + { + return; + } + + if (string.IsNullOrEmpty(model.ComponentName)) + { + throw new ArgumentNullException("Нет названия компонента", nameof(model.ComponentName)); + } + + if (model.Cost <= 0) + { + throw new ArgumentNullException("Цена компонента должна быть больше 0", nameof(model.Cost)); + } + + _logger.LogInformation("Component. ComponentName:{ComponentName}.Cost:{ Cost}. Id: { Id}", model.ComponentName, model.Cost, model.Id); + + var element = _componentStorage.GetElement(new ComponentSearchModel + { + ComponentName = model.ComponentName + }); + + if (element != null && element.Id != model.Id) + { + throw new InvalidOperationException("Компонент с таким названием уже есть"); + } + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationBusinessLogic/BusinessLogic/OrderLogic.cs b/SoftwareInstallationBusinessLogic/BusinessLogic/OrderLogic.cs new file mode 100644 index 0000000..3a3bcad --- /dev/null +++ b/SoftwareInstallationBusinessLogic/BusinessLogic/OrderLogic.cs @@ -0,0 +1,130 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.BusinessLogicContracts; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationContracts.StoragesContracts; +using SoftwareInstallationContracts.ViewModels; +using SoftwareInstallationDataModel.Enums; +using Microsoft.Extensions.Logging; + +namespace SoftwareInstallationBusinessLogic.BusinessLogic +{ + public class OrderLogic : IOrderLogic + { + private readonly ILogger _logger; + private readonly IOrderStorage _orderStorage; + + public OrderLogic(ILogger logger, IOrderStorage orderStorage) + { + _logger = logger; + _orderStorage = orderStorage; + } + + public bool CreateOrder(OrderBindingModel model) + { + CheckModel(model); + + if (model.Status != OrderStatus.Неизвестен) + { + _logger.LogWarning("Insert operation failed. Order status incorrect."); + return false; + } + + model.Status = OrderStatus.Принят; + + if (_orderStorage.Insert(model) == null) + { + model.Status = OrderStatus.Неизвестен; + _logger.LogWarning("Insert operation failed"); + return false; + } + + return true; + } + + public bool StatusUpdate(OrderBindingModel model, OrderStatus newStatus) + { + CheckModel(model); + + if (model.Status + 1 != newStatus) + { + _logger.LogWarning("Status update to " + newStatus.ToString() + " operation failed. Order status incorrect."); + return false; + } + + model.Status = newStatus; + + if (model.Status == OrderStatus.Выдан) + model.DateImplement = DateTime.Now; + + if (_orderStorage.Update(model) == null) + { + model.Status--; + _logger.LogWarning("Update operation failed"); + return false; + } + + return true; + } + + public bool TakeOrderInWork(OrderBindingModel model) + { + return StatusUpdate(model, OrderStatus.Выполняется); + } + + public bool DeliveryOrder(OrderBindingModel model) + { + return StatusUpdate(model, OrderStatus.Готов); + } + + public bool FinishOrder(OrderBindingModel model) + { + return StatusUpdate(model, OrderStatus.Выдан); + } + + public List? ReadList(OrderSearchModel? model) + { + _logger.LogInformation("Order. OrderId:{Id}", model?.Id); + + var list = model == null ? _orderStorage.GetFullList() : _orderStorage.GetFilteredList(model); + + if (list == null) + { + _logger.LogWarning("ReadList return null list"); + return null; + } + + _logger.LogInformation("ReadList. Count:{Count}", list.Count); + return list; + } + + private void CheckModel(OrderBindingModel model, bool withParams = true) + { + if (model == null) + { + throw new ArgumentNullException(nameof(model)); + } + + if (!withParams) + { + return; + } + + if (model.PackageId < 0) + { + throw new ArgumentNullException("Некорректный идентификатор изделия", nameof(model.PackageId)); + } + + if (model.Count <= 0) + { + throw new ArgumentNullException("Количество изделий в заказе должно быть больше 0", nameof(model.Count)); + } + + if (model.Sum <= 0) + { + throw new ArgumentNullException("Сумма заказа должна быть больше 0", nameof(model.Sum)); + } + + _logger.LogInformation("Order. OrderId:{Id}.Sum:{ Sum}. PackageId: { PackageId}", model.Id, model.Sum, model.PackageId); + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationBusinessLogic/BusinessLogic/PackageLogic.cs b/SoftwareInstallationBusinessLogic/BusinessLogic/PackageLogic.cs new file mode 100644 index 0000000..00f7880 --- /dev/null +++ b/SoftwareInstallationBusinessLogic/BusinessLogic/PackageLogic.cs @@ -0,0 +1,137 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.BusinessLogicContracts; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationContracts.StoragesContracts; +using SoftwareInstallationContracts.ViewModels; +using Microsoft.Extensions.Logging; + +namespace SoftwareInstallationBusinessLogic.BusinessLogic +{ + public class PackageLogic : IPackageLogic + { + private readonly ILogger _logger; + + private readonly IPackageStorage _packageStorage; + + public PackageLogic(ILogger logger, IPackageStorage packageStorage) + { + _logger = logger; + _packageStorage = packageStorage; + } + + public bool Create(PackageBindingModel model) + { + CheckModel(model); + + if (_packageStorage.Insert(model) == null) + { + _logger.LogWarning("Insert operation failed"); + return false; + } + + return true; + } + + public bool Delete(PackageBindingModel model) + { + CheckModel(model, false); + + _logger.LogInformation("Delete. Id:{Id}", model.Id); + + if (_packageStorage.Delete(model) == null) + { + _logger.LogWarning("Delete operation failed"); + return false; + } + + return true; + } + + public PackageViewModel? ReadElement(PackageSearchModel model) + { + if (model == null) + { + throw new ArgumentNullException(nameof(model)); + } + + _logger.LogInformation("ReadElement. PackageName:{PackageName}.Id:{ Id}", model.PackageName, model.Id); + + var element = _packageStorage.GetElement(model); + + if (element == null) + { + _logger.LogWarning("ReadElement element not found"); + return null; + } + + _logger.LogInformation("ReadElement find. Id:{Id}", element.Id); + + return element; + } + + public List? ReadList(PackageSearchModel? model) + { + _logger.LogInformation("ReadList. PackageName:{PackageName}.Id:{ Id}", model?.PackageName, model?.Id); + + var list = model == null ? _packageStorage.GetFullList() : _packageStorage.GetFilteredList(model); + + if (list == null) + { + _logger.LogWarning("ReadList return null list"); + return null; + } + + _logger.LogInformation("ReadList. Count:{Count}", list.Count); + + return list; + } + + public bool Update(PackageBindingModel model) + { + CheckModel(model); + + if (_packageStorage.Update(model) == null) + { + _logger.LogWarning("Update operation failed"); + return false; + } + + return true; + } + + private void CheckModel(PackageBindingModel model, bool withParams = true) + { + if (model == null) + { + throw new ArgumentNullException(nameof(model)); + } + + if (!withParams) + { + return; + } + + if (string.IsNullOrEmpty(model.PackageName)) + { + throw new ArgumentNullException("Нет названия изделия", nameof(model.PackageName)); + } + + if (model.Price <= 0) + { + throw new ArgumentNullException("Цена изделия должна быть больше 0", nameof(model.Price)); + } + + _logger.LogInformation("Package. PackageName:{PackageName}.Price:{ Cost}. Id: { Id}", model.PackageName, model.Price, model.Id); + + var element = _packageStorage.GetElement(new PackageSearchModel + { + PackageName = model.PackageName + }); + + if (element != null && element.Id != model.Id) + { + throw new InvalidOperationException("Изделие с таким названием уже есть"); + } + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationBusinessLogic/SoftwareInstallationBusinessLogic.csproj b/SoftwareInstallationBusinessLogic/SoftwareInstallationBusinessLogic.csproj new file mode 100644 index 0000000..f1b438a --- /dev/null +++ b/SoftwareInstallationBusinessLogic/SoftwareInstallationBusinessLogic.csproj @@ -0,0 +1,18 @@ + + + + net6.0 + enable + enable + + + + + + + + + + + + diff --git a/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.deps.json b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.deps.json new file mode 100644 index 0000000..6bddee0 --- /dev/null +++ b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.deps.json @@ -0,0 +1,167 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "SoftwareInstallationBusinessLogic/1.0.0": { + "dependencies": { + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "SoftwareInstallationContracts": "1.0.0" + }, + "runtime": { + "SoftwareInstallationBusinessLogic.dll": {} + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "runtime": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "Microsoft.Extensions.Options/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "SoftwareInstallationContracts/1.0.0": { + "dependencies": { + "SoftwareInstallationDataModel": "1.0.0" + }, + "runtime": { + "SoftwareInstallationContracts.dll": {} + } + }, + "SoftwareInstallationDataModel/1.0.0": { + "runtime": { + "SoftwareInstallationDataModel.dll": {} + } + } + } + }, + "libraries": { + "SoftwareInstallationBusinessLogic/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "path": "microsoft.extensions.dependencyinjection/8.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "path": "microsoft.extensions.logging/8.0.0", + "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "path": "microsoft.extensions.logging.abstractions/8.0.1", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "path": "microsoft.extensions.options/8.0.0", + "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "path": "microsoft.extensions.primitives/8.0.0", + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "SoftwareInstallationContracts/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "SoftwareInstallationDataModel/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.dll b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.dll new file mode 100644 index 0000000..2bc9a24 Binary files /dev/null and b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.dll differ diff --git a/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.pdb b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.pdb new file mode 100644 index 0000000..45e0405 Binary files /dev/null and b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.pdb differ diff --git a/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationContracts.dll b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationContracts.dll new file mode 100644 index 0000000..90dff66 Binary files /dev/null and b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationContracts.dll differ diff --git a/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationContracts.pdb b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationContracts.pdb new file mode 100644 index 0000000..dca9030 Binary files /dev/null and b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationContracts.pdb differ diff --git a/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationDataModel.dll b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationDataModel.dll new file mode 100644 index 0000000..82ad2cd Binary files /dev/null and b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationDataModel.dll differ diff --git a/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationDataModel.pdb b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationDataModel.pdb new file mode 100644 index 0000000..9da976a Binary files /dev/null and b/SoftwareInstallationBusinessLogic/bin/Debug/net6.0/SoftwareInstallationDataModel.pdb differ diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..ed92695 --- /dev/null +++ b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/Software.C390CAD8.Up2Date b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/Software.C390CAD8.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.AssemblyInfo.cs b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.AssemblyInfo.cs new file mode 100644 index 0000000..bec2622 --- /dev/null +++ b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("SoftwareInstallationBusinessLogic")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c1f90a9a14ca45f116bc412324266a83ba5e8869")] +[assembly: System.Reflection.AssemblyProductAttribute("SoftwareInstallationBusinessLogic")] +[assembly: System.Reflection.AssemblyTitleAttribute("SoftwareInstallationBusinessLogic")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.AssemblyInfoInputs.cache b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.AssemblyInfoInputs.cache new file mode 100644 index 0000000..74525b5 --- /dev/null +++ b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +17bc9eb42fd8f663c82440888ae39217a00e25aff95406feb675cd4b2b8671a0 diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.GeneratedMSBuildEditorConfig.editorconfig b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..342621b --- /dev/null +++ b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = SoftwareInstallationBusinessLogic +build_property.ProjectDir = C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.GlobalUsings.g.cs b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.assets.cache b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.assets.cache new file mode 100644 index 0000000..71c138b Binary files /dev/null and b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.assets.cache differ diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.csproj.AssemblyReference.cache b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.csproj.AssemblyReference.cache new file mode 100644 index 0000000..0b34a80 Binary files /dev/null and b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.csproj.AssemblyReference.cache differ diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.csproj.BuildWithSkipAnalyzers b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.csproj.CoreCompileInputs.cache b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..228c1e7 --- /dev/null +++ b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +b3cbcca1ef81f9f0d88ef4e09cf6e65766a6ba10baac2c9cf78f26c87e077b5a diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.csproj.FileListAbsolute.txt b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..94a22f5 --- /dev/null +++ b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.csproj.FileListAbsolute.txt @@ -0,0 +1,17 @@ +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\bin\Debug\net6.0\SoftwareInstallationBusinessLogic.deps.json +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\bin\Debug\net6.0\SoftwareInstallationBusinessLogic.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\bin\Debug\net6.0\SoftwareInstallationBusinessLogic.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\bin\Debug\net6.0\SoftwareInstallationContracts.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\bin\Debug\net6.0\SoftwareInstallationDataModel.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\bin\Debug\net6.0\SoftwareInstallationContracts.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\bin\Debug\net6.0\SoftwareInstallationDataModel.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\obj\Debug\net6.0\SoftwareInstallationBusinessLogic.csproj.AssemblyReference.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\obj\Debug\net6.0\SoftwareInstallationBusinessLogic.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\obj\Debug\net6.0\SoftwareInstallationBusinessLogic.AssemblyInfoInputs.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\obj\Debug\net6.0\SoftwareInstallationBusinessLogic.AssemblyInfo.cs +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\obj\Debug\net6.0\SoftwareInstallationBusinessLogic.csproj.CoreCompileInputs.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\obj\Debug\net6.0\Software.C390CAD8.Up2Date +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\obj\Debug\net6.0\SoftwareInstallationBusinessLogic.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\obj\Debug\net6.0\refint\SoftwareInstallationBusinessLogic.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\obj\Debug\net6.0\SoftwareInstallationBusinessLogic.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\obj\Debug\net6.0\ref\SoftwareInstallationBusinessLogic.dll diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.dll b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.dll new file mode 100644 index 0000000..2bc9a24 Binary files /dev/null and b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.dll differ diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.pdb b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.pdb new file mode 100644 index 0000000..45e0405 Binary files /dev/null and b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/SoftwareInstallationBusinessLogic.pdb differ diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/ref/SoftwareInstallationBusinessLogic.dll b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/ref/SoftwareInstallationBusinessLogic.dll new file mode 100644 index 0000000..66d76de Binary files /dev/null and b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/ref/SoftwareInstallationBusinessLogic.dll differ diff --git a/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/refint/SoftwareInstallationBusinessLogic.dll b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/refint/SoftwareInstallationBusinessLogic.dll new file mode 100644 index 0000000..66d76de Binary files /dev/null and b/SoftwareInstallationBusinessLogic/obj/Debug/net6.0/refint/SoftwareInstallationBusinessLogic.dll differ diff --git a/SoftwareInstallationBusinessLogic/obj/SoftwareInstallationBusinessLogic.csproj.nuget.dgspec.json b/SoftwareInstallationBusinessLogic/obj/SoftwareInstallationBusinessLogic.csproj.nuget.dgspec.json new file mode 100644 index 0000000..96f9c0d --- /dev/null +++ b/SoftwareInstallationBusinessLogic/obj/SoftwareInstallationBusinessLogic.csproj.nuget.dgspec.json @@ -0,0 +1,248 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj": {} + }, + "projects": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj", + "projectName": "SoftwareInstallationBusinessLogic", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Microsoft.Extensions.Logging.Abstractions": { + "target": "Package", + "version": "[8.0.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj", + "projectName": "SoftwareInstallationContracts", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj", + "projectName": "SoftwareInstallationDataModel", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationBusinessLogic/obj/SoftwareInstallationBusinessLogic.csproj.nuget.g.props b/SoftwareInstallationBusinessLogic/obj/SoftwareInstallationBusinessLogic.csproj.nuget.g.props new file mode 100644 index 0000000..b8b3b00 --- /dev/null +++ b/SoftwareInstallationBusinessLogic/obj/SoftwareInstallationBusinessLogic.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\valit\.nuget\packages\ + PackageReference + 6.9.2 + + + + + \ No newline at end of file diff --git a/SoftwareInstallationBusinessLogic/obj/SoftwareInstallationBusinessLogic.csproj.nuget.g.targets b/SoftwareInstallationBusinessLogic/obj/SoftwareInstallationBusinessLogic.csproj.nuget.g.targets new file mode 100644 index 0000000..ee8a33c --- /dev/null +++ b/SoftwareInstallationBusinessLogic/obj/SoftwareInstallationBusinessLogic.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/SoftwareInstallationBusinessLogic/obj/project.assets.json b/SoftwareInstallationBusinessLogic/obj/project.assets.json new file mode 100644 index 0000000..229cc78 --- /dev/null +++ b/SoftwareInstallationBusinessLogic/obj/project.assets.json @@ -0,0 +1,541 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "SoftwareInstallationContracts/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "dependencies": { + "SoftwareInstallationDataModel": "1.0.0" + }, + "compile": { + "bin/placeholder/SoftwareInstallationContracts.dll": {} + }, + "runtime": { + "bin/placeholder/SoftwareInstallationContracts.dll": {} + } + }, + "SoftwareInstallationDataModel/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "compile": { + "bin/placeholder/SoftwareInstallationDataModel.dll": {} + }, + "runtime": { + "bin/placeholder/SoftwareInstallationDataModel.dll": {} + } + } + } + }, + "libraries": { + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "sha512": "fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/8.0.0": { + "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "type": "package", + "path": "microsoft.extensions.logging/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net6.0/Microsoft.Extensions.Logging.dll", + "lib/net6.0/Microsoft.Extensions.Logging.xml", + "lib/net7.0/Microsoft.Extensions.Logging.dll", + "lib/net7.0/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.8.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "sha512": "RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/8.0.0": { + "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "type": "package", + "path": "microsoft.extensions.options/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net6.0/Microsoft.Extensions.Options.dll", + "lib/net6.0/Microsoft.Extensions.Options.xml", + "lib/net7.0/Microsoft.Extensions.Options.dll", + "lib/net7.0/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.8.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "type": "package", + "path": "microsoft.extensions.primitives/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "SoftwareInstallationContracts/1.0.0": { + "type": "project", + "path": "../SoftwareInstallationContracts/SoftwareInstallationContracts.csproj", + "msbuildProject": "../SoftwareInstallationContracts/SoftwareInstallationContracts.csproj" + }, + "SoftwareInstallationDataModel/1.0.0": { + "type": "project", + "path": "../SoftwareInstallationDataModel/SoftwareInstallationDataModel.csproj", + "msbuildProject": "../SoftwareInstallationDataModel/SoftwareInstallationDataModel.csproj" + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "Microsoft.Extensions.Logging >= 8.0.0", + "Microsoft.Extensions.Logging.Abstractions >= 8.0.1", + "SoftwareInstallationContracts >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\valit\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj", + "projectName": "SoftwareInstallationBusinessLogic", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Microsoft.Extensions.Logging.Abstractions": { + "target": "Package", + "version": "[8.0.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationBusinessLogic/obj/project.nuget.cache b/SoftwareInstallationBusinessLogic/obj/project.nuget.cache new file mode 100644 index 0000000..6e3703c --- /dev/null +++ b/SoftwareInstallationBusinessLogic/obj/project.nuget.cache @@ -0,0 +1,19 @@ +{ + "version": 2, + "dgSpecHash": "wuOxAt4xS3UTYRpNAxDXjOHQPEW5OU+bXarFb1M2GBr5RV5pSnve4xWVM9Lj3nzafR9zrQKqH7SWSrTY27ucaA==", + "success": true, + "projectFilePath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj", + "expectedPackageFiles": [ + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.1\\microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.1\\microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.windowsdesktop.app.ref\\6.0.28\\microsoft.windowsdesktop.app.ref.6.0.28.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.netcore.app.ref\\6.0.28\\microsoft.netcore.app.ref.6.0.28.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.aspnetcore.app.ref\\6.0.28\\microsoft.aspnetcore.app.ref.6.0.28.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/SoftwareInstallationContracts/BindingModels/ComponentBindingModel.cs b/SoftwareInstallationContracts/BindingModels/ComponentBindingModel.cs new file mode 100644 index 0000000..36dafe3 --- /dev/null +++ b/SoftwareInstallationContracts/BindingModels/ComponentBindingModel.cs @@ -0,0 +1,13 @@ +using SoftwareInstallationDataModel.Models; + +namespace SoftwareInstallationContracts.BindingModels +{ + public class ComponentBindingModel : IComponentModel + { + public int Id { get; set; } + + public string ComponentName { get; set; } = string.Empty; + + public double Cost { get; set; } + } +} diff --git a/SoftwareInstallationContracts/BindingModels/OrderBindingModel.cs b/SoftwareInstallationContracts/BindingModels/OrderBindingModel.cs new file mode 100644 index 0000000..3edbb11 --- /dev/null +++ b/SoftwareInstallationContracts/BindingModels/OrderBindingModel.cs @@ -0,0 +1,28 @@ +using SoftwareInstallationDataModel.Enums; +using SoftwareInstallationDataModel.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SoftwareInstallationContracts.BindingModels +{ + public class OrderBindingModel : IOrderModel + { + public int Id { get; set; } + + public int PackageId { get; set; } + + public int Count { get; set; } + + public double Sum { get; set; } + + public OrderStatus Status { get; set; } = OrderStatus.Неизвестен; + + public DateTime DateCreate { get; set; } = DateTime.Now; + + public DateTime? DateImplement { get; set; } + public string PackageName { get; set; } = string.Empty; + } +} diff --git a/SoftwareInstallationContracts/BindingModels/PackageBindingModel.cs b/SoftwareInstallationContracts/BindingModels/PackageBindingModel.cs new file mode 100644 index 0000000..d1ee578 --- /dev/null +++ b/SoftwareInstallationContracts/BindingModels/PackageBindingModel.cs @@ -0,0 +1,16 @@ +using SoftwareInstallationDataModel.Models; + +namespace SoftwareInstallationContracts.BindingModels +{ + public class PackageBindingModel : IPackageModel + { + public int Id { get; set; } + public string PackageName { get; set; } = string.Empty; + + public double Price { get; set; } + + public Dictionary PackageComponents { get; set; } = new(); + + + } +} diff --git a/SoftwareInstallationContracts/BusinessLogicContracts/IComponentLogic.cs b/SoftwareInstallationContracts/BusinessLogicContracts/IComponentLogic.cs new file mode 100644 index 0000000..e74cf42 --- /dev/null +++ b/SoftwareInstallationContracts/BusinessLogicContracts/IComponentLogic.cs @@ -0,0 +1,19 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationContracts.ViewModels; + +namespace SoftwareInstallationContracts.BusinessLogicContracts +{ + public interface IComponentLogic + { + List? ReadList(ComponentSearchModel? model); + + ComponentViewModel? ReadElement(ComponentSearchModel model); + + bool Create(ComponentBindingModel model); + + bool Update(ComponentBindingModel model); + + bool Delete(ComponentBindingModel model); + } +} diff --git a/SoftwareInstallationContracts/BusinessLogicContracts/IOrderLogic.cs b/SoftwareInstallationContracts/BusinessLogicContracts/IOrderLogic.cs new file mode 100644 index 0000000..3657b81 --- /dev/null +++ b/SoftwareInstallationContracts/BusinessLogicContracts/IOrderLogic.cs @@ -0,0 +1,20 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SoftwareInstallationContracts.BusinessLogicContracts +{ + public interface IOrderLogic + { + List? ReadList(OrderSearchModel? model); + bool CreateOrder(OrderBindingModel model); + bool TakeOrderInWork(OrderBindingModel model); + bool FinishOrder(OrderBindingModel model); + bool DeliveryOrder(OrderBindingModel model); + } +} diff --git a/SoftwareInstallationContracts/BusinessLogicContracts/IPackageLogic.cs b/SoftwareInstallationContracts/BusinessLogicContracts/IPackageLogic.cs new file mode 100644 index 0000000..f859751 --- /dev/null +++ b/SoftwareInstallationContracts/BusinessLogicContracts/IPackageLogic.cs @@ -0,0 +1,19 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationContracts.ViewModels; + +namespace SoftwareInstallationContracts.BusinessLogicContracts +{ + public interface IPackageLogic + { + List? ReadList(PackageSearchModel? model); + + PackageViewModel? ReadElement(PackageSearchModel model); + + bool Create(PackageBindingModel model); + + bool Update(PackageBindingModel model); + + bool Delete(PackageBindingModel model); + } +} diff --git a/SoftwareInstallationContracts/SearchModels/ComponentSearchModel.cs b/SoftwareInstallationContracts/SearchModels/ComponentSearchModel.cs new file mode 100644 index 0000000..208c939 --- /dev/null +++ b/SoftwareInstallationContracts/SearchModels/ComponentSearchModel.cs @@ -0,0 +1,9 @@ +namespace SoftwareInstallationContracts.SearchModels +{ + public class ComponentSearchModel + { + public int? Id { get; set; } + + public string? ComponentName { get; set; } + } +} diff --git a/SoftwareInstallationContracts/SearchModels/OrderSearchModel.cs b/SoftwareInstallationContracts/SearchModels/OrderSearchModel.cs new file mode 100644 index 0000000..3f85c04 --- /dev/null +++ b/SoftwareInstallationContracts/SearchModels/OrderSearchModel.cs @@ -0,0 +1,7 @@ +namespace SoftwareInstallationContracts.SearchModels +{ + public class OrderSearchModel + { + public int? Id { get; set; } + } +} diff --git a/SoftwareInstallationContracts/SearchModels/PackageSearchModel.cs b/SoftwareInstallationContracts/SearchModels/PackageSearchModel.cs new file mode 100644 index 0000000..afcedea --- /dev/null +++ b/SoftwareInstallationContracts/SearchModels/PackageSearchModel.cs @@ -0,0 +1,9 @@ +namespace SoftwareInstallationContracts.SearchModels +{ + public class PackageSearchModel + { + public int? Id { get; set; } + + public string? PackageName { get; set; } + } +} diff --git a/SoftwareInstallationContracts/SoftwareInstallationContracts.csproj b/SoftwareInstallationContracts/SoftwareInstallationContracts.csproj new file mode 100644 index 0000000..3b72888 --- /dev/null +++ b/SoftwareInstallationContracts/SoftwareInstallationContracts.csproj @@ -0,0 +1,13 @@ + + + + net6.0 + enable + enable + + + + + + + diff --git a/SoftwareInstallationContracts/SoftwareInstallationContracts.csproj.user b/SoftwareInstallationContracts/SoftwareInstallationContracts.csproj.user new file mode 100644 index 0000000..88a5509 --- /dev/null +++ b/SoftwareInstallationContracts/SoftwareInstallationContracts.csproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/SoftwareInstallationContracts/StoragesContracts/IComponentStorage.cs b/SoftwareInstallationContracts/StoragesContracts/IComponentStorage.cs new file mode 100644 index 0000000..9ca22a2 --- /dev/null +++ b/SoftwareInstallationContracts/StoragesContracts/IComponentStorage.cs @@ -0,0 +1,21 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationContracts.ViewModels; + +namespace SoftwareInstallationContracts.StoragesContracts +{ + public interface IComponentStorage + { + List GetFullList(); + + List GetFilteredList(ComponentSearchModel model); + + ComponentViewModel? GetElement(ComponentSearchModel model); + + ComponentViewModel? Insert(ComponentBindingModel model); + + ComponentViewModel? Update(ComponentBindingModel model); + + ComponentViewModel? Delete(ComponentBindingModel model); + } +} diff --git a/SoftwareInstallationContracts/StoragesContracts/IOrderStorage.cs b/SoftwareInstallationContracts/StoragesContracts/IOrderStorage.cs new file mode 100644 index 0000000..fea2ce0 --- /dev/null +++ b/SoftwareInstallationContracts/StoragesContracts/IOrderStorage.cs @@ -0,0 +1,26 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SoftwareInstallationContracts.StoragesContracts +{ + public interface IOrderStorage + { + List GetFullList(); + + List GetFilteredList(OrderSearchModel model); + + OrderViewModel? GetElement(OrderSearchModel model); + + OrderViewModel? Insert(OrderBindingModel model); + + OrderViewModel? Update(OrderBindingModel model); + + OrderViewModel? Delete(OrderBindingModel model); + } +} diff --git a/SoftwareInstallationContracts/StoragesContracts/IPackageStorage.cs b/SoftwareInstallationContracts/StoragesContracts/IPackageStorage.cs new file mode 100644 index 0000000..db1ea77 --- /dev/null +++ b/SoftwareInstallationContracts/StoragesContracts/IPackageStorage.cs @@ -0,0 +1,21 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationContracts.ViewModels; + +namespace SoftwareInstallationContracts.StoragesContracts +{ + public interface IPackageStorage + { + List GetFullList(); + + List GetFilteredList(PackageSearchModel model); + + PackageViewModel? GetElement(PackageSearchModel model); + + PackageViewModel? Insert(PackageBindingModel model); + + PackageViewModel? Update(PackageBindingModel model); + + PackageViewModel? Delete(PackageBindingModel model); + } +} diff --git a/SoftwareInstallationContracts/ViewModels/ComponentViewModel.cs b/SoftwareInstallationContracts/ViewModels/ComponentViewModel.cs new file mode 100644 index 0000000..79b54f5 --- /dev/null +++ b/SoftwareInstallationContracts/ViewModels/ComponentViewModel.cs @@ -0,0 +1,21 @@ +using SoftwareInstallationDataModel.Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SoftwareInstallationContracts.ViewModels +{ + public class ComponentViewModel : IComponentModel + { + public int Id { get; set; } + + [DisplayName("Название компонента")] + public string ComponentName { get; set; } = string.Empty; + + [DisplayName("Цена")] + public double Cost { get; set; } + } +} diff --git a/SoftwareInstallationContracts/ViewModels/OrderViewModel.cs b/SoftwareInstallationContracts/ViewModels/OrderViewModel.cs new file mode 100644 index 0000000..561955e --- /dev/null +++ b/SoftwareInstallationContracts/ViewModels/OrderViewModel.cs @@ -0,0 +1,37 @@ +using SoftwareInstallationDataModel.Enums; +using SoftwareInstallationDataModel.Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SoftwareInstallationContracts.ViewModels +{ + public class OrderViewModel : IOrderModel + { + public int PackageId { get; set; } + + [DisplayName("Номер")] + public int Id { get; set; } + + [DisplayName("Название изделия")] + public string PackageName { get; set; } = string.Empty; + + [DisplayName("Количество")] + public int Count { get; set; } + + [DisplayName("Сумма")] + public double Sum { get; set; } + + [DisplayName("Статус")] + public OrderStatus Status { get; set; } = OrderStatus.Неизвестен; + + [DisplayName("Дата создания")] + public DateTime DateCreate { get; set; } = DateTime.Now; + + [DisplayName("Дата выполнения")] + public DateTime? DateImplement { get; set; } + } +} diff --git a/SoftwareInstallationContracts/ViewModels/PackageViewModel.cs b/SoftwareInstallationContracts/ViewModels/PackageViewModel.cs new file mode 100644 index 0000000..81c7e1f --- /dev/null +++ b/SoftwareInstallationContracts/ViewModels/PackageViewModel.cs @@ -0,0 +1,23 @@ +using SoftwareInstallationDataModel.Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SoftwareInstallationContracts.ViewModels +{ + public class PackageViewModel : IPackageModel + { + public int Id { get; set; } + + [DisplayName("Название изделия")] + public string PackageName { get; set; } = string.Empty; + + [DisplayName("Цена")] + public double Price { get; set; } + + public Dictionary PackageComponents { get; set; } = new(); + } +} diff --git a/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationContracts.deps.json b/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationContracts.deps.json new file mode 100644 index 0000000..ad4346f --- /dev/null +++ b/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationContracts.deps.json @@ -0,0 +1,36 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "SoftwareInstallationContracts/1.0.0": { + "dependencies": { + "SoftwareInstallationDataModel": "1.0.0" + }, + "runtime": { + "SoftwareInstallationContracts.dll": {} + } + }, + "SoftwareInstallationDataModel/1.0.0": { + "runtime": { + "SoftwareInstallationDataModel.dll": {} + } + } + } + }, + "libraries": { + "SoftwareInstallationContracts/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "SoftwareInstallationDataModel/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationContracts.dll b/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationContracts.dll new file mode 100644 index 0000000..90dff66 Binary files /dev/null and b/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationContracts.dll differ diff --git a/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationContracts.pdb b/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationContracts.pdb new file mode 100644 index 0000000..dca9030 Binary files /dev/null and b/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationContracts.pdb differ diff --git a/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationDataModel.dll b/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationDataModel.dll new file mode 100644 index 0000000..82ad2cd Binary files /dev/null and b/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationDataModel.dll differ diff --git a/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationDataModel.pdb b/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationDataModel.pdb new file mode 100644 index 0000000..9da976a Binary files /dev/null and b/SoftwareInstallationContracts/bin/Debug/net6.0/SoftwareInstallationDataModel.pdb differ diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/SoftwareInstallationContracts/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..ed92695 --- /dev/null +++ b/SoftwareInstallationContracts/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/Software.3E6F6BC9.Up2Date b/SoftwareInstallationContracts/obj/Debug/net6.0/Software.3E6F6BC9.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.AssemblyInfo.cs b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.AssemblyInfo.cs new file mode 100644 index 0000000..06209f0 --- /dev/null +++ b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("SoftwareInstallationContracts")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c1f90a9a14ca45f116bc412324266a83ba5e8869")] +[assembly: System.Reflection.AssemblyProductAttribute("SoftwareInstallationContracts")] +[assembly: System.Reflection.AssemblyTitleAttribute("SoftwareInstallationContracts")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.AssemblyInfoInputs.cache b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.AssemblyInfoInputs.cache new file mode 100644 index 0000000..f1eb0aa --- /dev/null +++ b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +b91ce4804a8f9e124060831040af0e331bc320ff8a336844c6d87ee3fc0b4c07 diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.GeneratedMSBuildEditorConfig.editorconfig b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..fa8ae30 --- /dev/null +++ b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = SoftwareInstallationContracts +build_property.ProjectDir = C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.GlobalUsings.g.cs b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.assets.cache b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.assets.cache new file mode 100644 index 0000000..200b5de Binary files /dev/null and b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.assets.cache differ diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.csproj.AssemblyReference.cache b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.csproj.AssemblyReference.cache new file mode 100644 index 0000000..241a584 Binary files /dev/null and b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.csproj.AssemblyReference.cache differ diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.csproj.BuildWithSkipAnalyzers b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.csproj.CoreCompileInputs.cache b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..812096f --- /dev/null +++ b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +14cc47f5bf65aa7dd8d2ed9f7e4a24e8fbcff3dcb3057ec954a3c6c4302df289 diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.csproj.FileListAbsolute.txt b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..92d83ce --- /dev/null +++ b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.csproj.FileListAbsolute.txt @@ -0,0 +1,15 @@ +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\bin\Debug\net6.0\SoftwareInstallationContracts.deps.json +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\bin\Debug\net6.0\SoftwareInstallationContracts.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\bin\Debug\net6.0\SoftwareInstallationContracts.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\bin\Debug\net6.0\SoftwareInstallationDataModel.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\bin\Debug\net6.0\SoftwareInstallationDataModel.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\obj\Debug\net6.0\SoftwareInstallationContracts.csproj.AssemblyReference.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\obj\Debug\net6.0\SoftwareInstallationContracts.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\obj\Debug\net6.0\SoftwareInstallationContracts.AssemblyInfoInputs.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\obj\Debug\net6.0\SoftwareInstallationContracts.AssemblyInfo.cs +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\obj\Debug\net6.0\SoftwareInstallationContracts.csproj.CoreCompileInputs.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\obj\Debug\net6.0\Software.3E6F6BC9.Up2Date +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\obj\Debug\net6.0\SoftwareInstallationContracts.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\obj\Debug\net6.0\refint\SoftwareInstallationContracts.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\obj\Debug\net6.0\SoftwareInstallationContracts.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationContracts\obj\Debug\net6.0\ref\SoftwareInstallationContracts.dll diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.dll b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.dll new file mode 100644 index 0000000..90dff66 Binary files /dev/null and b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.dll differ diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.pdb b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.pdb new file mode 100644 index 0000000..dca9030 Binary files /dev/null and b/SoftwareInstallationContracts/obj/Debug/net6.0/SoftwareInstallationContracts.pdb differ diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/ref/SoftwareInstallationContracts.dll b/SoftwareInstallationContracts/obj/Debug/net6.0/ref/SoftwareInstallationContracts.dll new file mode 100644 index 0000000..e6e27ca Binary files /dev/null and b/SoftwareInstallationContracts/obj/Debug/net6.0/ref/SoftwareInstallationContracts.dll differ diff --git a/SoftwareInstallationContracts/obj/Debug/net6.0/refint/SoftwareInstallationContracts.dll b/SoftwareInstallationContracts/obj/Debug/net6.0/refint/SoftwareInstallationContracts.dll new file mode 100644 index 0000000..e6e27ca Binary files /dev/null and b/SoftwareInstallationContracts/obj/Debug/net6.0/refint/SoftwareInstallationContracts.dll differ diff --git a/SoftwareInstallationContracts/obj/SoftwareInstallationContracts.csproj.nuget.dgspec.json b/SoftwareInstallationContracts/obj/SoftwareInstallationContracts.csproj.nuget.dgspec.json new file mode 100644 index 0000000..d3a2121 --- /dev/null +++ b/SoftwareInstallationContracts/obj/SoftwareInstallationContracts.csproj.nuget.dgspec.json @@ -0,0 +1,160 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": {} + }, + "projects": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj", + "projectName": "SoftwareInstallationContracts", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj", + "projectName": "SoftwareInstallationDataModel", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationContracts/obj/SoftwareInstallationContracts.csproj.nuget.g.props b/SoftwareInstallationContracts/obj/SoftwareInstallationContracts.csproj.nuget.g.props new file mode 100644 index 0000000..b8b3b00 --- /dev/null +++ b/SoftwareInstallationContracts/obj/SoftwareInstallationContracts.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\valit\.nuget\packages\ + PackageReference + 6.9.2 + + + + + \ No newline at end of file diff --git a/SoftwareInstallationContracts/obj/SoftwareInstallationContracts.csproj.nuget.g.targets b/SoftwareInstallationContracts/obj/SoftwareInstallationContracts.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/SoftwareInstallationContracts/obj/SoftwareInstallationContracts.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/SoftwareInstallationContracts/obj/project.assets.json b/SoftwareInstallationContracts/obj/project.assets.json new file mode 100644 index 0000000..099a0d9 --- /dev/null +++ b/SoftwareInstallationContracts/obj/project.assets.json @@ -0,0 +1,110 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "SoftwareInstallationDataModel/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "compile": { + "bin/placeholder/SoftwareInstallationDataModel.dll": {} + }, + "runtime": { + "bin/placeholder/SoftwareInstallationDataModel.dll": {} + } + } + } + }, + "libraries": { + "SoftwareInstallationDataModel/1.0.0": { + "type": "project", + "path": "../SoftwareInstallationDataModel/SoftwareInstallationDataModel.csproj", + "msbuildProject": "../SoftwareInstallationDataModel/SoftwareInstallationDataModel.csproj" + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "SoftwareInstallationDataModel >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\valit\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj", + "projectName": "SoftwareInstallationContracts", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationContracts/obj/project.nuget.cache b/SoftwareInstallationContracts/obj/project.nuget.cache new file mode 100644 index 0000000..54250e7 --- /dev/null +++ b/SoftwareInstallationContracts/obj/project.nuget.cache @@ -0,0 +1,12 @@ +{ + "version": 2, + "dgSpecHash": "6kTyQmsi+uJAERPIMHotRplX4CCMsUMMYFXv9qABl7GQAm/5yhhpyLo/HIWz5b9gMPOBWULb2CjzGsz/mdHX8Q==", + "success": true, + "projectFilePath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj", + "expectedPackageFiles": [ + "C:\\Users\\valit\\.nuget\\packages\\microsoft.windowsdesktop.app.ref\\6.0.28\\microsoft.windowsdesktop.app.ref.6.0.28.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.netcore.app.ref\\6.0.28\\microsoft.netcore.app.ref.6.0.28.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.aspnetcore.app.ref\\6.0.28\\microsoft.aspnetcore.app.ref.6.0.28.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/SoftwareInstallationDataModel/Enums/OrderStatus.cs b/SoftwareInstallationDataModel/Enums/OrderStatus.cs new file mode 100644 index 0000000..d3206de --- /dev/null +++ b/SoftwareInstallationDataModel/Enums/OrderStatus.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SoftwareInstallationDataModel.Enums +{ + public enum OrderStatus + { + Неизвестен = -1, + + Принят = 0, + + Выполняется = 1, + + Готов = 2, + + Выдан = 3 + } +} diff --git a/SoftwareInstallationDataModel/IId.cs b/SoftwareInstallationDataModel/IId.cs new file mode 100644 index 0000000..dadb9ac --- /dev/null +++ b/SoftwareInstallationDataModel/IId.cs @@ -0,0 +1,7 @@ +namespace SoftwareInstallationDataModel +{ + public interface IId + { + int Id { get; } + } +} diff --git a/SoftwareInstallationDataModel/Models/IComponentModel.cs b/SoftwareInstallationDataModel/Models/IComponentModel.cs new file mode 100644 index 0000000..d5ab400 --- /dev/null +++ b/SoftwareInstallationDataModel/Models/IComponentModel.cs @@ -0,0 +1,8 @@ +namespace SoftwareInstallationDataModel.Models +{ + public interface IComponentModel : IId + { + string ComponentName { get; } + double Cost { get; } + } +} diff --git a/SoftwareInstallationDataModel/Models/IOrderModel.cs b/SoftwareInstallationDataModel/Models/IOrderModel.cs new file mode 100644 index 0000000..e53e747 --- /dev/null +++ b/SoftwareInstallationDataModel/Models/IOrderModel.cs @@ -0,0 +1,21 @@ +using SoftwareInstallationDataModel.Enums; + +namespace SoftwareInstallationDataModel.Models +{ + public interface IOrderModel : IId + { + int PackageId { get; } + + string PackageName { get; } + + int Count { get; } + + double Sum { get; } + + OrderStatus Status { get; } + + DateTime DateCreate { get; } + + DateTime? DateImplement { get; } + } +} diff --git a/SoftwareInstallationDataModel/Models/IPackageModel.cs b/SoftwareInstallationDataModel/Models/IPackageModel.cs new file mode 100644 index 0000000..ed8954a --- /dev/null +++ b/SoftwareInstallationDataModel/Models/IPackageModel.cs @@ -0,0 +1,12 @@ +namespace SoftwareInstallationDataModel.Models +{ + public interface IPackageModel : IId + { + string PackageName { get; } + + double Price { get; } + + Dictionary PackageComponents { get; } + + } +} diff --git a/SoftwareInstallationDataModel/SoftwareInstallationDataModel.csproj b/SoftwareInstallationDataModel/SoftwareInstallationDataModel.csproj new file mode 100644 index 0000000..27ac386 --- /dev/null +++ b/SoftwareInstallationDataModel/SoftwareInstallationDataModel.csproj @@ -0,0 +1,9 @@ + + + + net6.0 + enable + enable + + + diff --git a/SoftwareInstallationDataModel/bin/Debug/net6.0/SoftwareInstallationDataModel.deps.json b/SoftwareInstallationDataModel/bin/Debug/net6.0/SoftwareInstallationDataModel.deps.json new file mode 100644 index 0000000..185da45 --- /dev/null +++ b/SoftwareInstallationDataModel/bin/Debug/net6.0/SoftwareInstallationDataModel.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "SoftwareInstallationDataModel/1.0.0": { + "runtime": { + "SoftwareInstallationDataModel.dll": {} + } + } + } + }, + "libraries": { + "SoftwareInstallationDataModel/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationDataModel/bin/Debug/net6.0/SoftwareInstallationDataModel.dll b/SoftwareInstallationDataModel/bin/Debug/net6.0/SoftwareInstallationDataModel.dll new file mode 100644 index 0000000..82ad2cd Binary files /dev/null and b/SoftwareInstallationDataModel/bin/Debug/net6.0/SoftwareInstallationDataModel.dll differ diff --git a/SoftwareInstallationDataModel/bin/Debug/net6.0/SoftwareInstallationDataModel.pdb b/SoftwareInstallationDataModel/bin/Debug/net6.0/SoftwareInstallationDataModel.pdb new file mode 100644 index 0000000..9da976a Binary files /dev/null and b/SoftwareInstallationDataModel/bin/Debug/net6.0/SoftwareInstallationDataModel.pdb differ diff --git a/SoftwareInstallationDataModel/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/SoftwareInstallationDataModel/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..ed92695 --- /dev/null +++ b/SoftwareInstallationDataModel/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.AssemblyInfo.cs b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.AssemblyInfo.cs new file mode 100644 index 0000000..8d39005 --- /dev/null +++ b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("SoftwareInstallationDataModel")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c1f90a9a14ca45f116bc412324266a83ba5e8869")] +[assembly: System.Reflection.AssemblyProductAttribute("SoftwareInstallationDataModel")] +[assembly: System.Reflection.AssemblyTitleAttribute("SoftwareInstallationDataModel")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.AssemblyInfoInputs.cache b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.AssemblyInfoInputs.cache new file mode 100644 index 0000000..fb882d9 --- /dev/null +++ b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +554bb3ce4c271b4ce05e1da4053879b2829e572bfd0694c02b03ead4228ec607 diff --git a/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.GeneratedMSBuildEditorConfig.editorconfig b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..ffea764 --- /dev/null +++ b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = SoftwareInstallationDataModel +build_property.ProjectDir = C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationDataModel\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.GlobalUsings.g.cs b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.assets.cache b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.assets.cache new file mode 100644 index 0000000..a9cd515 Binary files /dev/null and b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.assets.cache differ diff --git a/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.csproj.BuildWithSkipAnalyzers b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.csproj.CoreCompileInputs.cache b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..800340c --- /dev/null +++ b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +12f3bb092e22447f031def950314c7938eb3bf9eb43a911a73d72063be027a51 diff --git a/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.csproj.FileListAbsolute.txt b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..725d335 --- /dev/null +++ b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationDataModel\bin\Debug\net6.0\SoftwareInstallationDataModel.deps.json +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationDataModel\bin\Debug\net6.0\SoftwareInstallationDataModel.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationDataModel\bin\Debug\net6.0\SoftwareInstallationDataModel.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationDataModel\obj\Debug\net6.0\SoftwareInstallationDataModel.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationDataModel\obj\Debug\net6.0\SoftwareInstallationDataModel.AssemblyInfoInputs.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationDataModel\obj\Debug\net6.0\SoftwareInstallationDataModel.AssemblyInfo.cs +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationDataModel\obj\Debug\net6.0\SoftwareInstallationDataModel.csproj.CoreCompileInputs.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationDataModel\obj\Debug\net6.0\SoftwareInstallationDataModel.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationDataModel\obj\Debug\net6.0\refint\SoftwareInstallationDataModel.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationDataModel\obj\Debug\net6.0\SoftwareInstallationDataModel.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationDataModel\obj\Debug\net6.0\ref\SoftwareInstallationDataModel.dll diff --git a/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.dll b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.dll new file mode 100644 index 0000000..82ad2cd Binary files /dev/null and b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.dll differ diff --git a/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.pdb b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.pdb new file mode 100644 index 0000000..9da976a Binary files /dev/null and b/SoftwareInstallationDataModel/obj/Debug/net6.0/SoftwareInstallationDataModel.pdb differ diff --git a/SoftwareInstallationDataModel/obj/Debug/net6.0/ref/SoftwareInstallationDataModel.dll b/SoftwareInstallationDataModel/obj/Debug/net6.0/ref/SoftwareInstallationDataModel.dll new file mode 100644 index 0000000..e14903e Binary files /dev/null and b/SoftwareInstallationDataModel/obj/Debug/net6.0/ref/SoftwareInstallationDataModel.dll differ diff --git a/SoftwareInstallationDataModel/obj/Debug/net6.0/refint/SoftwareInstallationDataModel.dll b/SoftwareInstallationDataModel/obj/Debug/net6.0/refint/SoftwareInstallationDataModel.dll new file mode 100644 index 0000000..e14903e Binary files /dev/null and b/SoftwareInstallationDataModel/obj/Debug/net6.0/refint/SoftwareInstallationDataModel.dll differ diff --git a/SoftwareInstallationDataModel/obj/SoftwareInstallationDataModel.csproj.nuget.dgspec.json b/SoftwareInstallationDataModel/obj/SoftwareInstallationDataModel.csproj.nuget.dgspec.json new file mode 100644 index 0000000..04e33ab --- /dev/null +++ b/SoftwareInstallationDataModel/obj/SoftwareInstallationDataModel.csproj.nuget.dgspec.json @@ -0,0 +1,82 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": {} + }, + "projects": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj", + "projectName": "SoftwareInstallationDataModel", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationDataModel/obj/SoftwareInstallationDataModel.csproj.nuget.g.props b/SoftwareInstallationDataModel/obj/SoftwareInstallationDataModel.csproj.nuget.g.props new file mode 100644 index 0000000..b8b3b00 --- /dev/null +++ b/SoftwareInstallationDataModel/obj/SoftwareInstallationDataModel.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\valit\.nuget\packages\ + PackageReference + 6.9.2 + + + + + \ No newline at end of file diff --git a/SoftwareInstallationDataModel/obj/SoftwareInstallationDataModel.csproj.nuget.g.targets b/SoftwareInstallationDataModel/obj/SoftwareInstallationDataModel.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/SoftwareInstallationDataModel/obj/SoftwareInstallationDataModel.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/SoftwareInstallationDataModel/obj/project.assets.json b/SoftwareInstallationDataModel/obj/project.assets.json new file mode 100644 index 0000000..50876b3 --- /dev/null +++ b/SoftwareInstallationDataModel/obj/project.assets.json @@ -0,0 +1,87 @@ +{ + "version": 3, + "targets": { + "net6.0": {} + }, + "libraries": {}, + "projectFileDependencyGroups": { + "net6.0": [] + }, + "packageFolders": { + "C:\\Users\\valit\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj", + "projectName": "SoftwareInstallationDataModel", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationDataModel/obj/project.nuget.cache b/SoftwareInstallationDataModel/obj/project.nuget.cache new file mode 100644 index 0000000..0bf62c0 --- /dev/null +++ b/SoftwareInstallationDataModel/obj/project.nuget.cache @@ -0,0 +1,12 @@ +{ + "version": 2, + "dgSpecHash": "p9UzdrJbdv9vJOXaBgTKYFz76CBt5OhYGPf8pOz6yfYai4b156Csb0gkMx1dTZv3LDzMf6kye9tcM0ZqA31iiw==", + "success": true, + "projectFilePath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj", + "expectedPackageFiles": [ + "C:\\Users\\valit\\.nuget\\packages\\microsoft.windowsdesktop.app.ref\\6.0.28\\microsoft.windowsdesktop.app.ref.6.0.28.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.netcore.app.ref\\6.0.28\\microsoft.netcore.app.ref.6.0.28.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.aspnetcore.app.ref\\6.0.28\\microsoft.aspnetcore.app.ref.6.0.28.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/SoftwareInstallationListImplement/DataListSingleton.cs b/SoftwareInstallationListImplement/DataListSingleton.cs new file mode 100644 index 0000000..5da409c --- /dev/null +++ b/SoftwareInstallationListImplement/DataListSingleton.cs @@ -0,0 +1,28 @@ +using SoftwareInstallationListImplement.Models; + +namespace SoftwareInstallationListImplement +{ + internal class DataListSingleton + { + private static DataListSingleton? _instance; + public List Components { get; set; } + public List Orders { get; set; } + public List Packages { get; set; } + + private DataListSingleton() + { + Components = new List(); + Orders = new List(); + Packages = new List(); + } + + public static DataListSingleton GetInstance() + { + if (_instance == null) + { + _instance = new DataListSingleton(); + } + return _instance; + } + } +} diff --git a/SoftwareInstallationListImplement/Implements/ComponentStorage.cs b/SoftwareInstallationListImplement/Implements/ComponentStorage.cs new file mode 100644 index 0000000..494d9ad --- /dev/null +++ b/SoftwareInstallationListImplement/Implements/ComponentStorage.cs @@ -0,0 +1,120 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationContracts.StoragesContracts; +using SoftwareInstallationContracts.ViewModels; +using SoftwareInstallationListImplement.Models; + + +namespace SoftwareInstallationListImplement.Implements +{ + public class ComponentStorage : IComponentStorage + { + private readonly DataListSingleton _source; + public ComponentStorage() + { + _source = DataListSingleton.GetInstance(); + } + public ComponentViewModel? Delete(ComponentBindingModel model) + { + for (int i = 0; i < _source.Components.Count; ++i) + { + if (_source.Components[i].Id == model.Id) + { + var element = _source.Components[i]; + _source.Components.RemoveAt(i); + return element.GetViewModel; + } + } + + return null; + } + + public ComponentViewModel? GetElement(ComponentSearchModel model) + { + if (string.IsNullOrEmpty(model.ComponentName) && !model.Id.HasValue) + { + return null; + } + + foreach (var component in _source.Components) + { + if ((!string.IsNullOrEmpty(model.ComponentName) && component.ComponentName == model.ComponentName) || (model.Id.HasValue && component.Id == model.Id)) + { + return component.GetViewModel; + } + } + + return null; + } + + public List GetFilteredList(ComponentSearchModel model) + { + var result = new List(); + + if (string.IsNullOrEmpty(model.ComponentName)) + { + return result; + } + + foreach (var component in _source.Components) + { + if (component.ComponentName.Contains(model.ComponentName)) + { + result.Add(component.GetViewModel); + } + } + + return result; + } + + public List GetFullList() + { + var result = new List(); + + foreach (var component in _source.Components) + { + result.Add(component.GetViewModel); + } + + return result; + } + + public ComponentViewModel? Insert(ComponentBindingModel model) + { + model.Id = 1; + + foreach (var component in _source.Components) + { + if (model.Id <= component.Id) + { + model.Id = component.Id + 1; + } + } + + var newComponent = Component.Create(model); + + if (newComponent == null) + { + return null; + } + + _source.Components.Add(newComponent); + + return newComponent.GetViewModel; + } + + public ComponentViewModel? Update(ComponentBindingModel model) + { + foreach (var component in _source.Components) + { + if (component.Id == model.Id) + { + component.Update(model); + return component.GetViewModel; + } + } + + return null; + } + } +} diff --git a/SoftwareInstallationListImplement/Implements/OrderStorage.cs b/SoftwareInstallationListImplement/Implements/OrderStorage.cs new file mode 100644 index 0000000..10cbe50 --- /dev/null +++ b/SoftwareInstallationListImplement/Implements/OrderStorage.cs @@ -0,0 +1,119 @@ +using SoftwareInstallationContracts.StoragesContracts; +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationContracts.ViewModels; +using SoftwareInstallationListImplement.Models; + +namespace SoftwareInstallationListImplement.Implements +{ + public class OrderStorage : IOrderStorage + { + private readonly DataListSingleton _source; + public OrderStorage() + { + _source = DataListSingleton.GetInstance(); + } + public OrderViewModel? Delete(OrderBindingModel model) + { + for (int i = 0; i < _source.Orders.Count; ++i) + { + if (_source.Orders[i].Id == model.Id) + { + var element = _source.Orders[i]; + _source.Orders.RemoveAt(i); + return element.GetViewModel; + } + } + + return null; + } + + public OrderViewModel? GetElement(OrderSearchModel model) + { + if (!model.Id.HasValue) + { + return null; + } + + foreach (var order in _source.Orders) + { + if (model.Id.HasValue && order.Id == model.Id) + { + return order.GetViewModel; + } + } + + return null; + } + + public List GetFilteredList(OrderSearchModel model) + { + var result = new List(); + + if (!model.Id.HasValue) + { + return result; + } + + foreach (var order in _source.Orders) + { + if (model.Id.HasValue && order.Id == model.Id) + { + result.Add(order.GetViewModel); + } + } + + return result; + } + + public List GetFullList() + { + var result = new List(); + + foreach (var order in _source.Orders) + { + result.Add(order.GetViewModel); + } + + return result; + } + + public OrderViewModel? Insert(OrderBindingModel model) + { + model.Id = 1; + + foreach (var order in _source.Orders) + { + if (model.Id <= order.Id) + { + model.Id = order.Id + 1; + } + } + + var newOrder = Order.Create(model); + + if (newOrder == null) + { + return null; + } + + _source.Orders.Add(newOrder); + + return newOrder.GetViewModel; + } + + public OrderViewModel? Update(OrderBindingModel model) + { + foreach (var order in _source.Orders) + { + if (order.Id == model.Id) + { + order.Update(model); + return order.GetViewModel; + } + } + + return null; + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationListImplement/Implements/PackageStorage.cs b/SoftwareInstallationListImplement/Implements/PackageStorage.cs new file mode 100644 index 0000000..5ad3c85 --- /dev/null +++ b/SoftwareInstallationListImplement/Implements/PackageStorage.cs @@ -0,0 +1,121 @@ +using SoftwareInstallationContracts.StoragesContracts; +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationContracts.ViewModels; +using SoftwareInstallationListImplement.Models; + +namespace SoftwareInstallationListImplement.Implements +{ + public class PackageStorage : IPackageStorage + { + private readonly DataListSingleton _source; + + public PackageStorage() + { + _source = DataListSingleton.GetInstance(); + } + + public PackageViewModel? Delete(PackageBindingModel model) + { + for (int i = 0; i < _source.Packages.Count; ++i) + { + if (_source.Packages[i].Id == model.Id) + { + var element = _source.Packages[i]; + _source.Packages.RemoveAt(i); + return element.GetViewModel; + } + } + + return null; + } + + public PackageViewModel? GetElement(PackageSearchModel model) + { + if (string.IsNullOrEmpty(model.PackageName) && !model.Id.HasValue) + { + return null; + } + + foreach (var package in _source.Packages) + { + if ((!string.IsNullOrEmpty(model.PackageName) && package.PackageName == model.PackageName) || (model.Id.HasValue && package.Id == model.Id)) + { + return package.GetViewModel; + } + } + + return null; + } + + public List GetFilteredList(PackageSearchModel model) + { + var result = new List(); + + if (string.IsNullOrEmpty(model.PackageName)) + { + return result; + } + + foreach (var package in _source.Packages) + { + if (package.PackageName.Contains(model.PackageName)) + { + result.Add(package.GetViewModel); + } + } + + return result; + } + + public List GetFullList() + { + var result = new List(); + + foreach (var package in _source.Packages) + { + result.Add(package.GetViewModel); + } + + return result; + } + + public PackageViewModel? Insert(PackageBindingModel model) + { + model.Id = 1; + + foreach (var package in _source.Packages) + { + if (model.Id <= package.Id) + { + model.Id = package.Id + 1; + } + } + + var newPackage = Package.Create(model); + + if (newPackage == null) + { + return null; + } + + _source.Packages.Add(newPackage); + + return newPackage.GetViewModel; + } + + public PackageViewModel? Update(PackageBindingModel model) + { + foreach (var package in _source.Packages) + { + if (package.Id == model.Id) + { + package.Update(model); + return package.GetViewModel; + } + } + + return null; + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationListImplement/Models/Component.cs b/SoftwareInstallationListImplement/Models/Component.cs new file mode 100644 index 0000000..9137313 --- /dev/null +++ b/SoftwareInstallationListImplement/Models/Component.cs @@ -0,0 +1,51 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.ViewModels; +using SoftwareInstallationDataModel.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SoftwareInstallationListImplement.Models +{ + internal class Component : IComponentModel + { + public int Id { get; private set; } + + public string ComponentName { get; private set; } = string.Empty; + + public double Cost { get; set; } + + public static Component? Create(ComponentBindingModel? model) + { + if (model == null) + { + return null; + } + return new Component() + { + Id = model.Id, + ComponentName = model.ComponentName, + Cost = model.Cost + }; + } + + public void Update(ComponentBindingModel? model) + { + if (model == null) + { + return; + } + ComponentName = model.ComponentName; + Cost = model.Cost; + } + + public ComponentViewModel GetViewModel => new() + { + Id = Id, + ComponentName = ComponentName, + Cost = Cost + }; + } +} diff --git a/SoftwareInstallationListImplement/Models/Order.cs b/SoftwareInstallationListImplement/Models/Order.cs new file mode 100644 index 0000000..a4e9ff8 --- /dev/null +++ b/SoftwareInstallationListImplement/Models/Order.cs @@ -0,0 +1,77 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.ViewModels; +using SoftwareInstallationDataModel.Enums; +using SoftwareInstallationDataModel.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SoftwareInstallationListImplement.Models +{ + internal class Order : IOrderModel + { + public int PackageId { get; private set; } + + public string PackageName { get; private set; } = string.Empty; + + public int Count { get; private set; } + + public double Sum { get; private set; } + + public OrderStatus Status { get; private set; } = OrderStatus.Неизвестен; + + public DateTime DateCreate { get; private set; } = DateTime.Now; + + public DateTime? DateImplement { get; private set; } + + public int Id { get; private set; } + + public static Order? Create(OrderBindingModel? model) + { + if (model == null) + { + return null; + } + return new Order() + { + Id = model.Id, + PackageId = model.PackageId, + PackageName = model.PackageName, + Count = model.Count, + Sum = model.Sum, + Status = model.Status, + DateCreate = model.DateCreate, + DateImplement = model.DateImplement + }; + } + + public void Update(OrderBindingModel? model) + { + if (model == null) + { + return; + } + PackageId = model.PackageId; + PackageName = model.PackageName; + Count = model.Count; + Sum = model.Sum; + Status = model.Status; + DateCreate = model.DateCreate; + DateImplement = model.DateImplement; + } + + public OrderViewModel GetViewModel => new() + { + Id = Id, + PackageId = PackageId, + PackageName = PackageName, + Count = Count, + Sum = Sum, + Status = Status, + DateCreate = DateCreate, + DateImplement = DateImplement + }; + } +} diff --git a/SoftwareInstallationListImplement/Models/Package.cs b/SoftwareInstallationListImplement/Models/Package.cs new file mode 100644 index 0000000..ff8cb78 --- /dev/null +++ b/SoftwareInstallationListImplement/Models/Package.cs @@ -0,0 +1,56 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.ViewModels; +using SoftwareInstallationDataModel.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SoftwareInstallationListImplement.Models +{ + public class Package : IPackageModel + { + public int Id { get; private set; } + + public string PackageName { get; private set; } = string.Empty; + + public double Price { get; private set; } + + public Dictionary PackageComponents { get; private set; } = new Dictionary(); + + public static Package? Create(PackageBindingModel? model) + { + if (model == null) + { + return null; + } + return new Package() + { + Id = model.Id, + PackageName = model.PackageName, + Price = model.Price, + PackageComponents = model.PackageComponents + }; + } + + public void Update(PackageBindingModel? model) + { + if (model == null) + { + return; + } + PackageName = model.PackageName; + Price = model.Price; + PackageComponents = model.PackageComponents; + } + + public PackageViewModel GetViewModel => new() + { + Id = Id, + PackageName = PackageName, + Price = Price, + PackageComponents = PackageComponents + }; + } +} diff --git a/SoftwareInstallationListImplement/SoftwareInstallationListImplement.csproj b/SoftwareInstallationListImplement/SoftwareInstallationListImplement.csproj new file mode 100644 index 0000000..95e71d2 --- /dev/null +++ b/SoftwareInstallationListImplement/SoftwareInstallationListImplement.csproj @@ -0,0 +1,15 @@ + + + + net6.0 + enable + enable + + + + + + + + + diff --git a/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.dll b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.dll new file mode 100644 index 0000000..2bc9a24 Binary files /dev/null and b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.dll differ diff --git a/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.pdb b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.pdb new file mode 100644 index 0000000..45e0405 Binary files /dev/null and b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationBusinessLogic.pdb differ diff --git a/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationContracts.dll b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationContracts.dll new file mode 100644 index 0000000..90dff66 Binary files /dev/null and b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationContracts.dll differ diff --git a/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationContracts.pdb b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationContracts.pdb new file mode 100644 index 0000000..dca9030 Binary files /dev/null and b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationContracts.pdb differ diff --git a/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationDataModel.dll b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationDataModel.dll new file mode 100644 index 0000000..82ad2cd Binary files /dev/null and b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationDataModel.dll differ diff --git a/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationDataModel.pdb b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationDataModel.pdb new file mode 100644 index 0000000..9da976a Binary files /dev/null and b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationDataModel.pdb differ diff --git a/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationListImplement.deps.json b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationListImplement.deps.json new file mode 100644 index 0000000..6087e54 --- /dev/null +++ b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationListImplement.deps.json @@ -0,0 +1,182 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "SoftwareInstallationListImplement/1.0.0": { + "dependencies": { + "SoftwareInstallationBusinessLogic": "1.0.0", + "SoftwareInstallationContracts": "1.0.0", + "SoftwareInstallationDataModel": "1.0.0" + }, + "runtime": { + "SoftwareInstallationListImplement.dll": {} + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "runtime": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "Microsoft.Extensions.Options/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "SoftwareInstallationBusinessLogic/1.0.0": { + "dependencies": { + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "SoftwareInstallationContracts": "1.0.0" + }, + "runtime": { + "SoftwareInstallationBusinessLogic.dll": {} + } + }, + "SoftwareInstallationContracts/1.0.0": { + "dependencies": { + "SoftwareInstallationDataModel": "1.0.0" + }, + "runtime": { + "SoftwareInstallationContracts.dll": {} + } + }, + "SoftwareInstallationDataModel/1.0.0": { + "runtime": { + "SoftwareInstallationDataModel.dll": {} + } + } + } + }, + "libraries": { + "SoftwareInstallationListImplement/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "path": "microsoft.extensions.dependencyinjection/8.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "path": "microsoft.extensions.logging/8.0.0", + "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "path": "microsoft.extensions.logging.abstractions/8.0.1", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "path": "microsoft.extensions.options/8.0.0", + "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "path": "microsoft.extensions.primitives/8.0.0", + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "SoftwareInstallationBusinessLogic/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "SoftwareInstallationContracts/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "SoftwareInstallationDataModel/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationListImplement.dll b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationListImplement.dll new file mode 100644 index 0000000..cd01369 Binary files /dev/null and b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationListImplement.dll differ diff --git a/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationListImplement.pdb b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationListImplement.pdb new file mode 100644 index 0000000..fbb31f3 Binary files /dev/null and b/SoftwareInstallationListImplement/bin/Debug/net6.0/SoftwareInstallationListImplement.pdb differ diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/SoftwareInstallationListImplement/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..ed92695 --- /dev/null +++ b/SoftwareInstallationListImplement/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/Software.8D873B1A.Up2Date b/SoftwareInstallationListImplement/obj/Debug/net6.0/Software.8D873B1A.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.AssemblyInfo.cs b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.AssemblyInfo.cs new file mode 100644 index 0000000..2e217e2 --- /dev/null +++ b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("SoftwareInstallationListImplement")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c1f90a9a14ca45f116bc412324266a83ba5e8869")] +[assembly: System.Reflection.AssemblyProductAttribute("SoftwareInstallationListImplement")] +[assembly: System.Reflection.AssemblyTitleAttribute("SoftwareInstallationListImplement")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.AssemblyInfoInputs.cache b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.AssemblyInfoInputs.cache new file mode 100644 index 0000000..c7773b2 --- /dev/null +++ b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +43b8792c1e984fe5d5dcb402cbf51546a165b2f940cde1e08b495dc9d5c95556 diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.GeneratedMSBuildEditorConfig.editorconfig b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..a607742 --- /dev/null +++ b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = SoftwareInstallationListImplement +build_property.ProjectDir = C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.GlobalUsings.g.cs b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.assets.cache b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.assets.cache new file mode 100644 index 0000000..1a736e4 Binary files /dev/null and b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.assets.cache differ diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.csproj.AssemblyReference.cache b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.csproj.AssemblyReference.cache new file mode 100644 index 0000000..25c6a47 Binary files /dev/null and b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.csproj.AssemblyReference.cache differ diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.csproj.BuildWithSkipAnalyzers b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.csproj.CoreCompileInputs.cache b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..a5dc84b --- /dev/null +++ b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +984d91307539c3057f7f94353592da057eb2904ecf3b55b7b38c6e8815264de4 diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.csproj.FileListAbsolute.txt b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..646eb03 --- /dev/null +++ b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.csproj.FileListAbsolute.txt @@ -0,0 +1,19 @@ +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\bin\Debug\net6.0\SoftwareInstallationListImplement.deps.json +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\bin\Debug\net6.0\SoftwareInstallationListImplement.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\bin\Debug\net6.0\SoftwareInstallationListImplement.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\bin\Debug\net6.0\SoftwareInstallationBusinessLogic.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\bin\Debug\net6.0\SoftwareInstallationContracts.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\bin\Debug\net6.0\SoftwareInstallationDataModel.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\bin\Debug\net6.0\SoftwareInstallationBusinessLogic.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\bin\Debug\net6.0\SoftwareInstallationContracts.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\bin\Debug\net6.0\SoftwareInstallationDataModel.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\obj\Debug\net6.0\SoftwareInstallationListImplement.csproj.AssemblyReference.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\obj\Debug\net6.0\SoftwareInstallationListImplement.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\obj\Debug\net6.0\SoftwareInstallationListImplement.AssemblyInfoInputs.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\obj\Debug\net6.0\SoftwareInstallationListImplement.AssemblyInfo.cs +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\obj\Debug\net6.0\SoftwareInstallationListImplement.csproj.CoreCompileInputs.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\obj\Debug\net6.0\Software.8D873B1A.Up2Date +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\obj\Debug\net6.0\SoftwareInstallationListImplement.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\obj\Debug\net6.0\refint\SoftwareInstallationListImplement.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\obj\Debug\net6.0\SoftwareInstallationListImplement.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationListImplement\obj\Debug\net6.0\ref\SoftwareInstallationListImplement.dll diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.dll b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.dll new file mode 100644 index 0000000..cd01369 Binary files /dev/null and b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.dll differ diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.pdb b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.pdb new file mode 100644 index 0000000..fbb31f3 Binary files /dev/null and b/SoftwareInstallationListImplement/obj/Debug/net6.0/SoftwareInstallationListImplement.pdb differ diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/ref/SoftwareInstallationListImplement.dll b/SoftwareInstallationListImplement/obj/Debug/net6.0/ref/SoftwareInstallationListImplement.dll new file mode 100644 index 0000000..1b0050f Binary files /dev/null and b/SoftwareInstallationListImplement/obj/Debug/net6.0/ref/SoftwareInstallationListImplement.dll differ diff --git a/SoftwareInstallationListImplement/obj/Debug/net6.0/refint/SoftwareInstallationListImplement.dll b/SoftwareInstallationListImplement/obj/Debug/net6.0/refint/SoftwareInstallationListImplement.dll new file mode 100644 index 0000000..1b0050f Binary files /dev/null and b/SoftwareInstallationListImplement/obj/Debug/net6.0/refint/SoftwareInstallationListImplement.dll differ diff --git a/SoftwareInstallationListImplement/obj/SoftwareInstallationListImplement.csproj.nuget.dgspec.json b/SoftwareInstallationListImplement/obj/SoftwareInstallationListImplement.csproj.nuget.dgspec.json new file mode 100644 index 0000000..353b037 --- /dev/null +++ b/SoftwareInstallationListImplement/obj/SoftwareInstallationListImplement.csproj.nuget.dgspec.json @@ -0,0 +1,332 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj": {} + }, + "projects": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj", + "projectName": "SoftwareInstallationBusinessLogic", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Microsoft.Extensions.Logging.Abstractions": { + "target": "Package", + "version": "[8.0.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj", + "projectName": "SoftwareInstallationContracts", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj", + "projectName": "SoftwareInstallationDataModel", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj", + "projectName": "SoftwareInstallationListImplement", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj" + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj" + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationListImplement/obj/SoftwareInstallationListImplement.csproj.nuget.g.props b/SoftwareInstallationListImplement/obj/SoftwareInstallationListImplement.csproj.nuget.g.props new file mode 100644 index 0000000..b8b3b00 --- /dev/null +++ b/SoftwareInstallationListImplement/obj/SoftwareInstallationListImplement.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\valit\.nuget\packages\ + PackageReference + 6.9.2 + + + + + \ No newline at end of file diff --git a/SoftwareInstallationListImplement/obj/SoftwareInstallationListImplement.csproj.nuget.g.targets b/SoftwareInstallationListImplement/obj/SoftwareInstallationListImplement.csproj.nuget.g.targets new file mode 100644 index 0000000..ee8a33c --- /dev/null +++ b/SoftwareInstallationListImplement/obj/SoftwareInstallationListImplement.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/SoftwareInstallationListImplement/obj/project.assets.json b/SoftwareInstallationListImplement/obj/project.assets.json new file mode 100644 index 0000000..0f6c71a --- /dev/null +++ b/SoftwareInstallationListImplement/obj/project.assets.json @@ -0,0 +1,557 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "SoftwareInstallationBusinessLogic/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "dependencies": { + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "SoftwareInstallationContracts": "1.0.0" + }, + "compile": { + "bin/placeholder/SoftwareInstallationBusinessLogic.dll": {} + }, + "runtime": { + "bin/placeholder/SoftwareInstallationBusinessLogic.dll": {} + } + }, + "SoftwareInstallationContracts/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "dependencies": { + "SoftwareInstallationDataModel": "1.0.0" + }, + "compile": { + "bin/placeholder/SoftwareInstallationContracts.dll": {} + }, + "runtime": { + "bin/placeholder/SoftwareInstallationContracts.dll": {} + } + }, + "SoftwareInstallationDataModel/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "compile": { + "bin/placeholder/SoftwareInstallationDataModel.dll": {} + }, + "runtime": { + "bin/placeholder/SoftwareInstallationDataModel.dll": {} + } + } + } + }, + "libraries": { + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "sha512": "fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/8.0.0": { + "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "type": "package", + "path": "microsoft.extensions.logging/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net6.0/Microsoft.Extensions.Logging.dll", + "lib/net6.0/Microsoft.Extensions.Logging.xml", + "lib/net7.0/Microsoft.Extensions.Logging.dll", + "lib/net7.0/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.8.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "sha512": "RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/8.0.0": { + "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "type": "package", + "path": "microsoft.extensions.options/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net6.0/Microsoft.Extensions.Options.dll", + "lib/net6.0/Microsoft.Extensions.Options.xml", + "lib/net7.0/Microsoft.Extensions.Options.dll", + "lib/net7.0/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.8.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "type": "package", + "path": "microsoft.extensions.primitives/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "SoftwareInstallationBusinessLogic/1.0.0": { + "type": "project", + "path": "../SoftwareInstallationBusinessLogic/SoftwareInstallationBusinessLogic.csproj", + "msbuildProject": "../SoftwareInstallationBusinessLogic/SoftwareInstallationBusinessLogic.csproj" + }, + "SoftwareInstallationContracts/1.0.0": { + "type": "project", + "path": "../SoftwareInstallationContracts/SoftwareInstallationContracts.csproj", + "msbuildProject": "../SoftwareInstallationContracts/SoftwareInstallationContracts.csproj" + }, + "SoftwareInstallationDataModel/1.0.0": { + "type": "project", + "path": "../SoftwareInstallationDataModel/SoftwareInstallationDataModel.csproj", + "msbuildProject": "../SoftwareInstallationDataModel/SoftwareInstallationDataModel.csproj" + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "SoftwareInstallationBusinessLogic >= 1.0.0", + "SoftwareInstallationContracts >= 1.0.0", + "SoftwareInstallationDataModel >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\valit\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj", + "projectName": "SoftwareInstallationListImplement", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj" + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj" + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationListImplement/obj/project.nuget.cache b/SoftwareInstallationListImplement/obj/project.nuget.cache new file mode 100644 index 0000000..380dd64 --- /dev/null +++ b/SoftwareInstallationListImplement/obj/project.nuget.cache @@ -0,0 +1,19 @@ +{ + "version": 2, + "dgSpecHash": "CEV8xnNKYSpNsjx/gDy3SMhQDof8AhVkfRHBleucOVVvWwgJpsWzRIhDCGz1mXcpWi6epZ97tomZNTZbkefkpw==", + "success": true, + "projectFilePath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj", + "expectedPackageFiles": [ + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.1\\microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.1\\microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.windowsdesktop.app.ref\\6.0.28\\microsoft.windowsdesktop.app.ref.6.0.28.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.netcore.app.ref\\6.0.28\\microsoft.netcore.app.ref.6.0.28.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.aspnetcore.app.ref\\6.0.28\\microsoft.aspnetcore.app.ref.6.0.28.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/SoftwareInstallationView/FormComponent.Designer.cs b/SoftwareInstallationView/FormComponent.Designer.cs new file mode 100644 index 0000000..cfbc00b --- /dev/null +++ b/SoftwareInstallationView/FormComponent.Designer.cs @@ -0,0 +1,118 @@ +namespace SoftwareInstallationView +{ + partial class FormComponent + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.buttonSave = new System.Windows.Forms.Button(); + this.buttonCancel = new System.Windows.Forms.Button(); + this.textBoxCost = new System.Windows.Forms.TextBox(); + this.textBoxName = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // buttonSave + // + this.buttonSave.Location = new System.Drawing.Point(171, 67); + this.buttonSave.Name = "buttonSave"; + this.buttonSave.Size = new System.Drawing.Size(75, 32); + this.buttonSave.TabIndex = 11; + this.buttonSave.Text = "Сохранить"; + this.buttonSave.UseVisualStyleBackColor = true; + this.buttonSave.Click += new System.EventHandler(this.ButtonSave_Click); + // + // buttonCancel + // + this.buttonCancel.Location = new System.Drawing.Point(252, 67); + this.buttonCancel.Name = "buttonCancel"; + this.buttonCancel.Size = new System.Drawing.Size(75, 32); + this.buttonCancel.TabIndex = 10; + this.buttonCancel.Text = "Отмена"; + this.buttonCancel.UseVisualStyleBackColor = true; + this.buttonCancel.Click += new System.EventHandler(this.ButtonCancel_Click); + // + // textBoxCost + // + this.textBoxCost.Location = new System.Drawing.Point(78, 41); + this.textBoxCost.Name = "textBoxCost"; + this.textBoxCost.Size = new System.Drawing.Size(149, 23); + this.textBoxCost.TabIndex = 9; + // + // textBoxName + // + this.textBoxName.Location = new System.Drawing.Point(78, 12); + this.textBoxName.Name = "textBoxName"; + this.textBoxName.Size = new System.Drawing.Size(249, 23); + this.textBoxName.TabIndex = 8; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(12, 44); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(38, 15); + this.label2.TabIndex = 7; + this.label2.Text = "Цена:"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(10, 15); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(62, 15); + this.label1.TabIndex = 6; + this.label1.Text = "Название:"; + // + // FormComponent + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(344, 101); + this.Controls.Add(this.buttonSave); + this.Controls.Add(this.buttonCancel); + this.Controls.Add(this.textBoxCost); + this.Controls.Add(this.textBoxName); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "FormComponent"; + this.Text = "Компонент"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private Button buttonSave; + private Button buttonCancel; + private TextBox textBoxCost; + private TextBox textBoxName; + private Label label2; + private Label label1; + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/FormComponent.cs b/SoftwareInstallationView/FormComponent.cs new file mode 100644 index 0000000..77c9f0b --- /dev/null +++ b/SoftwareInstallationView/FormComponent.cs @@ -0,0 +1,85 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.BusinessLogicContracts; +using SoftwareInstallationContracts.SearchModels; +using Microsoft.Extensions.Logging; + +namespace SoftwareInstallationView +{ + public partial class FormComponent : Form + { + private readonly ILogger _logger; + private readonly IComponentLogic _logic; + private int? _id; + public int Id { set { _id = value; } } + public FormComponent(ILogger logger, IComponentLogic logic) + { + InitializeComponent(); + _logger = logger; + _logic = logic; + } + private void FormComponent_Load(object sender, EventArgs e) + { + if (_id.HasValue) + { + try + { + _logger.LogInformation("Получение компонента"); + var view = _logic.ReadElement(new ComponentSearchModel + { + Id = _id.Value + }); + if (view != null) + { + textBoxName.Text = view.ComponentName; + textBoxCost.Text = view.Cost.ToString(); + } + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка получения компонента"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + private void ButtonSave_Click(object sender, EventArgs e) + { + if (string.IsNullOrEmpty(textBoxName.Text)) + { + MessageBox.Show("Заполните название", "Ошибка", + MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + _logger.LogInformation("Сохранение компонента"); + try + { + var model = new ComponentBindingModel + { + Id = _id ?? 0, + ComponentName = textBoxName.Text, + Cost = Convert.ToDouble(textBoxCost.Text) + }; + var operationResult = _id.HasValue ? _logic.Update(model) : + _logic.Create(model); + if (!operationResult) + { + throw new Exception("Ошибка при сохранении. Дополнительная информация в логах."); + } + MessageBox.Show("Сохранение прошло успешно", "Сообщение", + MessageBoxButtons.OK, MessageBoxIcon.Information); + DialogResult = DialogResult.OK; + Close(); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка сохранения компонента"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, + MessageBoxIcon.Error); + } + } + private void ButtonCancel_Click(object sender, EventArgs e) + { + DialogResult = DialogResult.Cancel; + Close(); + } + } +} diff --git a/SoftwareInstallationView/FormComponent.resx b/SoftwareInstallationView/FormComponent.resx new file mode 100644 index 0000000..f298a7b --- /dev/null +++ b/SoftwareInstallationView/FormComponent.resx @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/SoftwareInstallationView/FormComponents.Designer.cs b/SoftwareInstallationView/FormComponents.Designer.cs new file mode 100644 index 0000000..d5f325b --- /dev/null +++ b/SoftwareInstallationView/FormComponents.Designer.cs @@ -0,0 +1,117 @@ +namespace SoftwareInstallationView +{ + partial class FormComponents + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + buttonRef = new Button(); + buttonDel = new Button(); + buttonUpd = new Button(); + buttonAdd = new Button(); + dataGridView = new DataGridView(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // buttonRef + // + buttonRef.Anchor = AnchorStyles.Top | AnchorStyles.Right; + buttonRef.Location = new Point(469, 157); + buttonRef.Name = "buttonRef"; + buttonRef.Size = new Size(90, 37); + buttonRef.TabIndex = 13; + buttonRef.Text = "Обновить"; + buttonRef.UseVisualStyleBackColor = true; + buttonRef.Click += ButtonRef_Click; + // + // buttonDel + // + buttonDel.Anchor = AnchorStyles.Top | AnchorStyles.Right; + buttonDel.Location = new Point(469, 106); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(90, 33); + buttonDel.TabIndex = 12; + buttonDel.Text = "Удалить"; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // buttonUpd + // + buttonUpd.Anchor = AnchorStyles.Top | AnchorStyles.Right; + buttonUpd.Location = new Point(469, 57); + buttonUpd.Name = "buttonUpd"; + buttonUpd.Size = new Size(90, 34); + buttonUpd.TabIndex = 11; + buttonUpd.Text = "Изменить"; + buttonUpd.UseVisualStyleBackColor = true; + buttonUpd.Click += ButtonUpd_Click; + // + // buttonAdd + // + buttonAdd.Anchor = AnchorStyles.Top | AnchorStyles.Right; + buttonAdd.Location = new Point(469, 12); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(90, 30); + buttonAdd.TabIndex = 10; + buttonAdd.Text = "Добавить"; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridView + // + dataGridView.BackgroundColor = SystemColors.ButtonHighlight; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Location = new Point(0, 0); + dataGridView.Name = "dataGridView"; + dataGridView.RowTemplate.Height = 25; + dataGridView.Size = new Size(440, 440); + dataGridView.TabIndex = 14; + // + // FormComponents + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(584, 441); + Controls.Add(dataGridView); + Controls.Add(buttonRef); + Controls.Add(buttonDel); + Controls.Add(buttonUpd); + Controls.Add(buttonAdd); + Name = "FormComponents"; + Text = "Компоненты"; + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Button buttonRef; + private Button buttonDel; + private Button buttonUpd; + private Button buttonAdd; + private DataGridView dataGridView; + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/FormComponents.cs b/SoftwareInstallationView/FormComponents.cs new file mode 100644 index 0000000..184b97e --- /dev/null +++ b/SoftwareInstallationView/FormComponents.cs @@ -0,0 +1,104 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.BusinessLogicContracts; +using Microsoft.Extensions.Logging; + + +namespace SoftwareInstallationView +{ + public partial class FormComponents : Form + { + private readonly ILogger _logger; + private readonly IComponentLogic _logic; + public FormComponents(ILogger logger, IComponentLogic logic) + { + InitializeComponent(); + _logger = logger; + _logic = logic; + LoadData(); + } + private void FormComponents_Load(object sender, EventArgs e) + { + LoadData(); + } + private void LoadData() + { + try + { + var list = _logic.ReadList(null); + if (list != null) + { + dataGridView.DataSource = list; + dataGridView.Columns["Id"].Visible = false; + dataGridView.Columns["ComponentName"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; + } + _logger.LogInformation("Загрузка компонентов"); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка загрузки компонентов"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void ButtonAdd_Click(object sender, EventArgs e) + { + var service = + Program.ServiceProvider?.GetService(typeof(FormComponent)); + if (service is FormComponent form) + { + if (form.ShowDialog() == DialogResult.OK) + { + LoadData(); + } + } + } + private void ButtonUpd_Click(object sender, EventArgs e) + { + if (dataGridView.SelectedRows.Count == 1) + { + var service = + Program.ServiceProvider?.GetService(typeof(FormComponent)); + if (service is FormComponent form) + { + form.Id = + Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + if (form.ShowDialog() == DialogResult.OK) + { + LoadData(); + } + } + } + } + private void ButtonDel_Click(object sender, EventArgs e) + { + if (dataGridView.SelectedRows.Count == 1) + { + if (MessageBox.Show("Удалить запись?", "Вопрос", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + int id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + _logger.LogInformation("Удаление компонента"); + try + { + if (!_logic.Delete(new ComponentBindingModel + { + Id = id + })) + { + throw new Exception("Ошибка при удалении. Дополнительная информация в логах."); + } + LoadData(); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка удаления компонента"); + MessageBox.Show(ex.Message, "Ошибка", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + } + private void ButtonRef_Click(object sender, EventArgs e) + { + LoadData(); + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/FormComponents.resx b/SoftwareInstallationView/FormComponents.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/SoftwareInstallationView/FormComponents.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/SoftwareInstallationView/FormCreateOrder.Designer.cs b/SoftwareInstallationView/FormCreateOrder.Designer.cs new file mode 100644 index 0000000..eaf7497 --- /dev/null +++ b/SoftwareInstallationView/FormCreateOrder.Designer.cs @@ -0,0 +1,147 @@ +namespace SoftwareInstallationView +{ + partial class FormCreateOrder + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + textBoxSum = new TextBox(); + textBoxCount = new NumericUpDown(); + comboBoxPackage = new ComboBox(); + buttonSave = new Button(); + buttonCancel = new Button(); + label3 = new Label(); + label2 = new Label(); + label1 = new Label(); + ((System.ComponentModel.ISupportInitialize)textBoxCount).BeginInit(); + SuspendLayout(); + // + // textBoxSum + // + textBoxSum.Location = new Point(101, 65); + textBoxSum.Name = "textBoxSum"; + textBoxSum.ReadOnly = true; + textBoxSum.Size = new Size(214, 23); + textBoxSum.TabIndex = 15; + // + // textBoxCount + // + textBoxCount.Location = new Point(101, 38); + textBoxCount.Name = "textBoxCount"; + textBoxCount.Size = new Size(214, 23); + textBoxCount.TabIndex = 14; + textBoxCount.Click += TextBoxCount_TextChanged; + // + // comboBoxPackage + // + comboBoxPackage.FormattingEnabled = true; + comboBoxPackage.Location = new Point(101, 9); + comboBoxPackage.Name = "comboBoxPackage"; + comboBoxPackage.Size = new Size(214, 23); + comboBoxPackage.TabIndex = 13; + comboBoxPackage.SelectedIndexChanged += ComboBoxPackage_SelectedIndexChanged; + // + // buttonSave + // + buttonSave.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonSave.Location = new Point(141, 95); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(77, 23); + buttonSave.TabIndex = 12; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonCancel.Location = new Point(221, 95); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(95, 23); + buttonCancel.TabIndex = 11; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(12, 68); + label3.Name = "label3"; + label3.Size = new Size(48, 15); + label3.TabIndex = 10; + label3.Text = "Сумма:"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(12, 40); + label2.Name = "label2"; + label2.Size = new Size(75, 15); + label2.TabIndex = 9; + label2.Text = "Количество:"; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(12, 9); + label1.Name = "label1"; + label1.Size = new Size(56, 15); + label1.TabIndex = 8; + label1.Text = "Изделие:"; + // + // FormCreateOrder + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(328, 130); + Controls.Add(textBoxSum); + Controls.Add(textBoxCount); + Controls.Add(comboBoxPackage); + Controls.Add(buttonSave); + Controls.Add(buttonCancel); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Name = "FormCreateOrder"; + Text = "Заказ"; + ((System.ComponentModel.ISupportInitialize)textBoxCount).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private TextBox textBoxSum; + private NumericUpDown textBoxCount; + private ComboBox comboBoxPackage; + private Button buttonSave; + private Button buttonCancel; + private Label label3; + private Label label2; + private Label label1; + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/FormCreateOrder.cs b/SoftwareInstallationView/FormCreateOrder.cs new file mode 100644 index 0000000..f0178c8 --- /dev/null +++ b/SoftwareInstallationView/FormCreateOrder.cs @@ -0,0 +1,107 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.BusinessLogicContracts; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationContracts.ViewModels; +using Microsoft.Extensions.Logging; + + +namespace SoftwareInstallationView +{ + public partial class FormCreateOrder : Form + { + private readonly ILogger _logger; + private readonly IPackageLogic _logicP; + private readonly IOrderLogic _logicO; + private readonly List? _list; + public FormCreateOrder(ILogger logger, IPackageLogic logicP, IOrderLogic logicO) + { + InitializeComponent(); + _logger = logger; + _logicP = logicP; + _logicO = logicO; + _list = logicP.ReadList(null); + if (_list != null) + { + comboBoxPackage.DisplayMember = "PackageName"; + comboBoxPackage.ValueMember = "Id"; + comboBoxPackage.DataSource = _list; + comboBoxPackage.SelectedItem = null; + } + } + private void FormCreateOrder_Load(object sender, EventArgs e) + { + _logger.LogInformation("Загрузка изделий для заказа"); + comboBoxPackage.DataSource = _logicP.ReadList(null) ?? new(); + } + private void CalcSum() + { + if (comboBoxPackage.SelectedValue != null && !string.IsNullOrEmpty(textBoxCount.Text)) + { + try + { + int id = Convert.ToInt32(comboBoxPackage.SelectedValue); + var package = _logicP.ReadElement(new PackageSearchModel + { + Id = id + }); + int count = Convert.ToInt32(textBoxCount.Text); + textBoxSum.Text = Math.Round(count * (package?.Price ?? 0), 2).ToString(); + _logger.LogInformation("Расчет суммы заказа"); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка расчета суммы заказа"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK,MessageBoxIcon.Error); + } + } + } + private void TextBoxCount_TextChanged(object sender, EventArgs e) + { + CalcSum(); + } + private void ComboBoxPackage_SelectedIndexChanged(object sender, EventArgs e) + { + CalcSum(); + } + private void ButtonSave_Click(object sender, EventArgs e) + { + if (string.IsNullOrEmpty(textBoxCount.Text)) + { + MessageBox.Show("Заполните поле Количество", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (comboBoxPackage.SelectedValue == null) + { + MessageBox.Show("Выберите изделие", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + _logger.LogInformation("Создание заказа"); + try + { + var operationResult = _logicO.CreateOrder(new OrderBindingModel + { + PackageId = Convert.ToInt32(comboBoxPackage.SelectedValue), + Count = Convert.ToInt32(textBoxCount.Text), + Sum = Convert.ToDouble(textBoxSum.Text) + }); + if (!operationResult) + { + throw new Exception("Ошибка при создании заказа. Дополнительная информация в логах."); + } + MessageBox.Show("Сохранение прошло успешно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); + DialogResult = DialogResult.OK; + Close(); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка создания заказа"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void ButtonCancel_Click(object sender, EventArgs e) + { + DialogResult = DialogResult.Cancel; + Close(); + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/FormCreateOrder.resx b/SoftwareInstallationView/FormCreateOrder.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/SoftwareInstallationView/FormCreateOrder.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/SoftwareInstallationView/FormMain.Designer.cs b/SoftwareInstallationView/FormMain.Designer.cs new file mode 100644 index 0000000..06898ce --- /dev/null +++ b/SoftwareInstallationView/FormMain.Designer.cs @@ -0,0 +1,181 @@ +namespace SoftwareInstallationView +{ + partial class FormMain + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.справочникиToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.packageToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.componentToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ButtonRef = new System.Windows.Forms.Button(); + this.ButtonIssuedOrder = new System.Windows.Forms.Button(); + this.ButtonOrderReady = new System.Windows.Forms.Button(); + this.buttonTakeOrderInWork = new System.Windows.Forms.Button(); + this.buttonCreateOrder = new System.Windows.Forms.Button(); + this.dataGridView = new System.Windows.Forms.DataGridView(); + this.menuStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView)).BeginInit(); + this.SuspendLayout(); + // + // menuStrip1 + // + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.справочникиToolStripMenuItem}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Size = new System.Drawing.Size(1125, 24); + this.menuStrip1.TabIndex = 1; + this.menuStrip1.Text = "menuStrip1"; + // + // справочникиToolStripMenuItem + // + this.справочникиToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.packageToolStripMenuItem, + this.componentToolStripMenuItem}); + this.справочникиToolStripMenuItem.Name = "справочникиToolStripMenuItem"; + this.справочникиToolStripMenuItem.Size = new System.Drawing.Size(94, 20); + this.справочникиToolStripMenuItem.Text = "Справочники"; + // + // packageToolStripMenuItem + // + this.packageToolStripMenuItem.Name = "packageToolStripMenuItem"; + this.packageToolStripMenuItem.Size = new System.Drawing.Size(145, 22); + this.packageToolStripMenuItem.Text = "Изделия"; + this.packageToolStripMenuItem.Click += new System.EventHandler(this.PackagesToolStripMenuItem_Click); + // + // componentToolStripMenuItem + // + this.componentToolStripMenuItem.Name = "componentToolStripMenuItem"; + this.componentToolStripMenuItem.Size = new System.Drawing.Size(145, 22); + this.componentToolStripMenuItem.Text = "Компоненты"; + this.componentToolStripMenuItem.Click += new System.EventHandler(this.ComponentsToolStripMenuItem_Click); + // + // ButtonRef + // + this.ButtonRef.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.ButtonRef.Location = new System.Drawing.Point(966, 374); + this.ButtonRef.Name = "ButtonRef"; + this.ButtonRef.Size = new System.Drawing.Size(147, 55); + this.ButtonRef.TabIndex = 12; + this.ButtonRef.Text = "Обновить список"; + this.ButtonRef.UseVisualStyleBackColor = true; + this.ButtonRef.Click += new System.EventHandler(this.ButtonRef_Click); + // + // ButtonIssuedOrder + // + this.ButtonIssuedOrder.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.ButtonIssuedOrder.Location = new System.Drawing.Point(966, 284); + this.ButtonIssuedOrder.Name = "ButtonIssuedOrder"; + this.ButtonIssuedOrder.Size = new System.Drawing.Size(147, 55); + this.ButtonIssuedOrder.TabIndex = 11; + this.ButtonIssuedOrder.Text = "Заказ выдан"; + this.ButtonIssuedOrder.UseVisualStyleBackColor = true; + this.ButtonIssuedOrder.Click += new System.EventHandler(this.ButtonIssuedOrder_Click); + // + // ButtonOrderReady + // + this.ButtonOrderReady.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.ButtonOrderReady.Location = new System.Drawing.Point(966, 194); + this.ButtonOrderReady.Name = "ButtonOrderReady"; + this.ButtonOrderReady.Size = new System.Drawing.Size(147, 55); + this.ButtonOrderReady.TabIndex = 10; + this.ButtonOrderReady.Text = "Заказ готов"; + this.ButtonOrderReady.UseVisualStyleBackColor = true; + this.ButtonOrderReady.Click += new System.EventHandler(this.ButtonOrderReady_Click); + // + // buttonTakeOrderInWork + // + this.buttonTakeOrderInWork.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.buttonTakeOrderInWork.Location = new System.Drawing.Point(966, 112); + this.buttonTakeOrderInWork.Name = "buttonTakeOrderInWork"; + this.buttonTakeOrderInWork.Size = new System.Drawing.Size(147, 55); + this.buttonTakeOrderInWork.TabIndex = 9; + this.buttonTakeOrderInWork.Text = "Отдать на выполнение"; + this.buttonTakeOrderInWork.UseVisualStyleBackColor = true; + this.buttonTakeOrderInWork.Click += new System.EventHandler(this.ButtonTakeOrderInWork_Click); + // + // buttonCreateOrder + // + this.buttonCreateOrder.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.buttonCreateOrder.Location = new System.Drawing.Point(966, 27); + this.buttonCreateOrder.Name = "buttonCreateOrder"; + this.buttonCreateOrder.Size = new System.Drawing.Size(147, 55); + this.buttonCreateOrder.TabIndex = 8; + this.buttonCreateOrder.Text = "Создать заказ"; + this.buttonCreateOrder.UseVisualStyleBackColor = true; + this.buttonCreateOrder.Click += new System.EventHandler(this.ButtonCreateOrder_Click); + // + // dataGridView + // + this.dataGridView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.dataGridView.BackgroundColor = System.Drawing.SystemColors.ButtonHighlight; + this.dataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView.Location = new System.Drawing.Point(12, 27); + this.dataGridView.Name = "dataGridView"; + this.dataGridView.RowTemplate.Height = 25; + this.dataGridView.Size = new System.Drawing.Size(948, 402); + this.dataGridView.TabIndex = 7; + // + // FormMain + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1125, 441); + this.Controls.Add(this.ButtonRef); + this.Controls.Add(this.ButtonIssuedOrder); + this.Controls.Add(this.ButtonOrderReady); + this.Controls.Add(this.buttonTakeOrderInWork); + this.Controls.Add(this.buttonCreateOrder); + this.Controls.Add(this.dataGridView); + this.Controls.Add(this.menuStrip1); + this.Name = "FormMain"; + this.Text = "Установка ПО"; + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private MenuStrip menuStrip1; + private ToolStripMenuItem справочникиToolStripMenuItem; + private ToolStripMenuItem packageToolStripMenuItem; + private ToolStripMenuItem componentToolStripMenuItem; + private Button ButtonRef; + private Button ButtonIssuedOrder; + private Button ButtonOrderReady; + private Button buttonTakeOrderInWork; + private Button buttonCreateOrder; + private DataGridView dataGridView; + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/FormMain.cs b/SoftwareInstallationView/FormMain.cs new file mode 100644 index 0000000..f70389b --- /dev/null +++ b/SoftwareInstallationView/FormMain.cs @@ -0,0 +1,173 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.BusinessLogicContracts; +using Microsoft.Extensions.Logging; +using SoftwareInstallationDataModel.Enums; + +namespace SoftwareInstallationView +{ + public partial class FormMain : Form + { + private readonly ILogger _logger; + private readonly IOrderLogic _orderLogic; + public FormMain(ILogger logger, IOrderLogic orderLogic) + { + InitializeComponent(); + _logger = logger; + _orderLogic = orderLogic; + } + private void FormMain_Load(object sender, EventArgs e) + { + LoadData(); + } + private void LoadData() + { + try + { + var list = _orderLogic.ReadList(null); + if (list != null) + { + dataGridView.DataSource = list; + dataGridView.Columns["PackageId"].Visible = false; + dataGridView.Columns["PackageName"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; + } + _logger.LogInformation("Загрузка заказов"); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка загрузки заказов"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void ComponentsToolStripMenuItem_Click(object sender, EventArgs e) + { + var service = Program.ServiceProvider?.GetService(typeof(FormComponents)); + if (service is FormComponents form) + { + form.ShowDialog(); + } + } + private void PackagesToolStripMenuItem_Click(object sender, EventArgs e) + { + var service = Program.ServiceProvider?.GetService(typeof(FormPackages)); + if (service is FormPackages form) + { + form.ShowDialog(); + } + } + private void ButtonCreateOrder_Click(object sender, EventArgs e) + { + var service = Program.ServiceProvider?.GetService(typeof(FormCreateOrder)); + if (service is FormCreateOrder form) + { + form.ShowDialog(); + LoadData(); + } + } + private void ButtonTakeOrderInWork_Click(object sender, EventArgs e) + { + if (dataGridView.SelectedRows.Count == 1) + { + int id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + _logger.LogInformation("Заказ №{id}. Меняется статус на 'В работе'", id); + try + { + var operationResult = _orderLogic.TakeOrderInWork(new OrderBindingModel + { + Id = id, + PackageId = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["PackageId"].Value), + PackageName = dataGridView.SelectedRows[0].Cells["PackageName"].Value.ToString(), + Status = Enum.Parse(dataGridView.SelectedRows[0].Cells["Status"].Value.ToString()), + Count = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Count"].Value), + Sum = double.Parse(dataGridView.SelectedRows[0].Cells["Sum"].Value.ToString()), + DateCreate = DateTime.Parse(dataGridView.SelectedRows[0].Cells["DateCreate"].Value.ToString()), + }); + + if (!operationResult) + { + throw new Exception("Ошибка при сохранении. Дополнительная информация в логах."); + } + LoadData(); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка передачи заказа в работу"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, + MessageBoxIcon.Error); + } + } + } + private void ButtonOrderReady_Click(object sender, EventArgs e) + { + if (dataGridView.SelectedRows.Count == 1) + { + int id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + _logger.LogInformation("Заказ №{id}. Меняется статус на 'Выдан'", id); + + try + { + var operationResult = _orderLogic.DeliveryOrder(new OrderBindingModel + { + Id = id, + PackageId = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["PackageId"].Value), + PackageName = dataGridView.SelectedRows[0].Cells["PackageName"].Value.ToString(), + Status = Enum.Parse(dataGridView.SelectedRows[0].Cells["Status"].Value.ToString()), + Count = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Count"].Value), + Sum = double.Parse(dataGridView.SelectedRows[0].Cells["Sum"].Value.ToString()), + DateCreate = DateTime.Parse(dataGridView.SelectedRows[0].Cells["DateCreate"].Value.ToString()), + }); + + if (!operationResult) + { + throw new Exception("Ошибка при сохранении. Дополнительная информация в логах."); + } + + _logger.LogInformation("Заказ №{id} выдан", id); + LoadData(); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка отметки о выдачи заказа"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + private void ButtonIssuedOrder_Click(object sender, EventArgs e) + { + if (dataGridView.SelectedRows.Count == 1) + { + int id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + _logger.LogInformation("Заказ №{id}. Меняется статус на 'Готов'", id); + + try + { + var operationResult = _orderLogic.FinishOrder(new OrderBindingModel + { + Id = id, + PackageId = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["PackageId"].Value), + PackageName = dataGridView.SelectedRows[0].Cells["PackageName"].Value.ToString(), + Status = Enum.Parse(dataGridView.SelectedRows[0].Cells["Status"].Value.ToString()), + Count = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Count"].Value), + Sum = double.Parse(dataGridView.SelectedRows[0].Cells["Sum"].Value.ToString()), + DateCreate = DateTime.Parse(dataGridView.SelectedRows[0].Cells["DateCreate"].Value.ToString()), + }); + + if (!operationResult) + { + throw new Exception("Ошибка при сохранении. Дополнительная информация в логах."); + } + + LoadData(); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка отметки о готовности заказа"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + private void ButtonRef_Click(object sender, EventArgs e) + { + LoadData(); + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/FormMain.resx b/SoftwareInstallationView/FormMain.resx new file mode 100644 index 0000000..938108a --- /dev/null +++ b/SoftwareInstallationView/FormMain.resx @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/SoftwareInstallationView/FormPackage.Designer.cs b/SoftwareInstallationView/FormPackage.Designer.cs new file mode 100644 index 0000000..372f3c4 --- /dev/null +++ b/SoftwareInstallationView/FormPackage.Designer.cs @@ -0,0 +1,234 @@ +namespace SoftwareInstallationView +{ + partial class FormPackage + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + groupBox1 = new GroupBox(); + buttonAdd = new Button(); + buttonRef = new Button(); + buttonDel = new Button(); + buttonUpd = new Button(); + dataGridView = new DataGridView(); + id = new DataGridViewTextBoxColumn(); + Component = new DataGridViewTextBoxColumn(); + Count = new DataGridViewTextBoxColumn(); + textBoxPrice = new TextBox(); + textBoxName = new TextBox(); + label2 = new Label(); + label1 = new Label(); + buttonSave = new Button(); + buttonCancel = new Button(); + groupBox1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // groupBox1 + // + groupBox1.AutoSizeMode = AutoSizeMode.GrowAndShrink; + groupBox1.Controls.Add(buttonAdd); + groupBox1.Controls.Add(buttonRef); + groupBox1.Controls.Add(buttonDel); + groupBox1.Controls.Add(buttonUpd); + groupBox1.Controls.Add(dataGridView); + groupBox1.Location = new Point(12, 61); + groupBox1.Name = "groupBox1"; + groupBox1.RightToLeft = RightToLeft.No; + groupBox1.Size = new Size(600, 330); + groupBox1.TabIndex = 3; + groupBox1.TabStop = false; + groupBox1.Text = "Компоненты:"; + // + // buttonAdd + // + buttonAdd.Location = new Point(504, 22); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(90, 34); + buttonAdd.TabIndex = 5; + buttonAdd.Text = "Добавить"; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // buttonRef + // + buttonRef.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonRef.Location = new Point(504, 141); + buttonRef.Name = "buttonRef"; + buttonRef.Size = new Size(90, 37); + buttonRef.TabIndex = 4; + buttonRef.Text = "Обновить"; + buttonRef.UseVisualStyleBackColor = true; + buttonRef.Click += ButtonRef_Click; + // + // buttonDel + // + buttonDel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonDel.Location = new Point(504, 102); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(90, 33); + buttonDel.TabIndex = 3; + buttonDel.Text = "Удалить"; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // buttonUpd + // + buttonUpd.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonUpd.Location = new Point(504, 62); + buttonUpd.Name = "buttonUpd"; + buttonUpd.Size = new Size(90, 34); + buttonUpd.TabIndex = 2; + buttonUpd.Text = "Изменить"; + buttonUpd.UseVisualStyleBackColor = true; + buttonUpd.Click += ButtonUpd_Click; + // + // dataGridView + // + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.ColumnHeader; + dataGridView.BackgroundColor = SystemColors.ButtonHighlight; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Columns.AddRange(new DataGridViewColumn[] { id, Component, Count }); + dataGridView.Location = new Point(7, 22); + dataGridView.Name = "dataGridView"; + dataGridView.RowTemplate.Height = 25; + dataGridView.Size = new Size(491, 302); + dataGridView.TabIndex = 0; + // + // id + // + id.HeaderText = "id"; + id.Name = "id"; + id.Visible = false; + // + // Component + // + Component.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; + Component.FillWeight = 1000F; + Component.HeaderText = "Компонент"; + Component.Name = "Component"; + // + // Count + // + Count.HeaderText = "Количество"; + Count.Name = "Count"; + Count.Width = 97; + // + // textBoxPrice + // + textBoxPrice.Enabled = false; + textBoxPrice.Location = new Point(96, 35); + textBoxPrice.Name = "textBoxPrice"; + textBoxPrice.Size = new Size(120, 23); + textBoxPrice.TabIndex = 8; + // + // textBoxName + // + textBoxName.Location = new Point(96, 6); + textBoxName.Name = "textBoxName"; + textBoxName.Size = new Size(239, 23); + textBoxName.TabIndex = 7; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(19, 35); + label2.Name = "label2"; + label2.Size = new Size(70, 15); + label2.TabIndex = 6; + label2.Text = "Стоимость:"; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(19, 9); + label1.Name = "label1"; + label1.Size = new Size(62, 15); + label1.TabIndex = 5; + label1.Text = "Название:"; + // + // buttonSave + // + buttonSave.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonSave.Location = new Point(416, 396); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(90, 35); + buttonSave.TabIndex = 10; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonCancel.Location = new Point(512, 396); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(90, 35); + buttonCancel.TabIndex = 9; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // FormPackage + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(624, 441); + Controls.Add(buttonSave); + Controls.Add(buttonCancel); + Controls.Add(textBoxPrice); + Controls.Add(textBoxName); + Controls.Add(label2); + Controls.Add(label1); + Controls.Add(groupBox1); + Name = "FormPackage"; + Text = "Изделие"; + Load += FormPackage_Load; + groupBox1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private GroupBox groupBox1; + private Button buttonAdd; + private Button buttonRef; + private Button buttonDel; + private Button buttonUpd; + private DataGridView dataGridView; + private DataGridViewTextBoxColumn id; + private DataGridViewTextBoxColumn Component; + private DataGridViewTextBoxColumn Count; + private TextBox textBoxPrice; + private TextBox textBoxName; + private Label label2; + private Label label1; + private Button buttonSave; + private Button buttonCancel; + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/FormPackage.cs b/SoftwareInstallationView/FormPackage.cs new file mode 100644 index 0000000..1e8eed0 --- /dev/null +++ b/SoftwareInstallationView/FormPackage.cs @@ -0,0 +1,198 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.BusinessLogicContracts; +using SoftwareInstallationContracts.SearchModels; +using SoftwareInstallationDataModel.Models; +using Microsoft.Extensions.Logging; + +namespace SoftwareInstallationView +{ + public partial class FormPackage : Form + { + private readonly ILogger _logger; + private readonly IPackageLogic _logic; + private int? _id; + private Dictionary _packageComponents; + public int Id { set { _id = value; } } + public FormPackage(ILogger logger, IPackageLogic logic) + { + InitializeComponent(); + _logger = logger; + _logic = logic; + _packageComponents = new Dictionary(); + } + private void FormPackage_Load(object sender, EventArgs e) + { + if (_id.HasValue) + { + _logger.LogInformation("Загрузка изделия"); + try + { + var view = _logic.ReadElement(new PackageSearchModel + { + Id = _id.Value + }); + if (view != null) + { + textBoxName.Text = view.PackageName; + textBoxPrice.Text = view.Price.ToString(); + _packageComponents = view.PackageComponents ?? new + Dictionary(); + LoadData(); + } + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка загрузки изделия"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + private void LoadData() + { + _logger.LogInformation("Загрузка компонент изделия"); + try + { + if (_packageComponents != null) + { + dataGridView.Rows.Clear(); + foreach (var pc in _packageComponents) + { + dataGridView.Rows.Add(new object[] { pc.Key, pc.Value.Item1.ComponentName, pc.Value.Item2 }); + } + textBoxPrice.Text = CalcPrice().ToString(); + } + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка загрузки компонент изделия"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void ButtonAdd_Click(object sender, EventArgs e) + { + var service = Program.ServiceProvider?.GetService(typeof(FormPackageComponent)); + if (service is FormPackageComponent form) + { + if (form.ShowDialog() == DialogResult.OK) + { + if (form.ComponentModel == null) + { + return; + } + _logger.LogInformation("Добавление нового компонента:{ ComponentName} - { Count}", form.ComponentModel.ComponentName, form.Count); + if (_packageComponents.ContainsKey(form.Id)) + { + _packageComponents[form.Id] = (form.ComponentModel, form.Count); + } + else + { + _packageComponents.Add(form.Id, (form.ComponentModel, form.Count)); + } + LoadData(); + } + } + } + private void ButtonUpd_Click(object sender, EventArgs e) + { + if (dataGridView.SelectedRows.Count == 1) + { + var service = Program.ServiceProvider?.GetService(typeof(FormPackageComponent)); + if (service is FormPackageComponent form) + { + int id = Convert.ToInt32(dataGridView.SelectedRows[0].Index + 1); + form.Id = id; + form.Count = _packageComponents[id].Item2; + if (form.ShowDialog() == DialogResult.OK) + { + if (form.ComponentModel == null) + { + return; + } + _logger.LogInformation("Изменение компонента:{ CёomponentName} - { Count}", form.ComponentModel.ComponentName, form.Count); + _packageComponents[form.Id] = (form.ComponentModel, form.Count); + LoadData(); + } + } + } + } + private void ButtonDel_Click(object sender, EventArgs e) + { + if (dataGridView.SelectedRows.Count == 1) + { + if (MessageBox.Show("Удалить запись?", "Вопрос", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + try + { + //_logger.LogInformation("Удаление компонента: { ComponentName} - { Count}", dataGridView.SelectedRows[0].Cells[1].Value); + _packageComponents?.Remove(Convert.ToInt32(dataGridView.SelectedRows[0].Cells[0].Value)); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + LoadData(); + } + } + } + private void ButtonRef_Click(object sender, EventArgs e) + { + LoadData(); + } + private void ButtonSave_Click(object sender, EventArgs e) + { + if (string.IsNullOrEmpty(textBoxName.Text)) + { + MessageBox.Show("Заполните название", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (string.IsNullOrEmpty(textBoxPrice.Text)) + { + MessageBox.Show("Заполните цену", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (_packageComponents == null || _packageComponents.Count == 0) + { + MessageBox.Show("Заполните компоненты", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + _logger.LogInformation("Сохранение изделия"); + try + { + var model = new PackageBindingModel + { + Id = _id ?? 0, + PackageName = textBoxName.Text, + Price = Convert.ToDouble(textBoxPrice.Text), + PackageComponents = _packageComponents + }; + var operationResult = _id.HasValue ? _logic.Update(model) : _logic.Create(model); + if (!operationResult) + { + throw new Exception("Ошибка при сохранении. Дополнительная информация в логах."); + } + MessageBox.Show("Сохранение прошло успешно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); + DialogResult = DialogResult.OK; + Close(); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка сохранения изделия"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void ButtonCancel_Click(object sender, EventArgs e) + { + DialogResult = DialogResult.Cancel; + Close(); + } + private double CalcPrice() + { + double price = 0; + foreach (var elem in _packageComponents) + { + price += ((elem.Value.Item1?.Cost ?? 0) * elem.Value.Item2); + } + return Math.Round(price * 1.1, 2); + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/FormPackage.resx b/SoftwareInstallationView/FormPackage.resx new file mode 100644 index 0000000..bf19efd --- /dev/null +++ b/SoftwareInstallationView/FormPackage.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + \ No newline at end of file diff --git a/SoftwareInstallationView/FormPackageComponent.Designer.cs b/SoftwareInstallationView/FormPackageComponent.Designer.cs new file mode 100644 index 0000000..30f364d --- /dev/null +++ b/SoftwareInstallationView/FormPackageComponent.Designer.cs @@ -0,0 +1,120 @@ +namespace SoftwareInstallationView +{ + partial class FormPackageComponent + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.ButtonSave = new System.Windows.Forms.Button(); + this.ButtonCancel = new System.Windows.Forms.Button(); + this.textBoxCount = new System.Windows.Forms.TextBox(); + this.comboBoxComponent = new System.Windows.Forms.ComboBox(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // ButtonSave + // + this.ButtonSave.Location = new System.Drawing.Point(107, 72); + this.ButtonSave.Name = "ButtonSave"; + this.ButtonSave.Size = new System.Drawing.Size(106, 27); + this.ButtonSave.TabIndex = 11; + this.ButtonSave.Text = "Сохранить"; + this.ButtonSave.UseVisualStyleBackColor = true; + this.ButtonSave.Click += new System.EventHandler(this.ButtonSave_Click); + // + // ButtonCancel + // + this.ButtonCancel.Location = new System.Drawing.Point(219, 72); + this.ButtonCancel.Name = "ButtonCancel"; + this.ButtonCancel.Size = new System.Drawing.Size(119, 27); + this.ButtonCancel.TabIndex = 10; + this.ButtonCancel.Text = "Отмена"; + this.ButtonCancel.UseVisualStyleBackColor = true; + this.ButtonCancel.Click += new System.EventHandler(this.ButtonCancel_Click); + // + // textBoxCount + // + this.textBoxCount.Location = new System.Drawing.Point(107, 43); + this.textBoxCount.Name = "textBoxCount"; + this.textBoxCount.Size = new System.Drawing.Size(231, 23); + this.textBoxCount.TabIndex = 9; + // + // comboBoxComponent + // + this.comboBoxComponent.ForeColor = System.Drawing.SystemColors.InactiveCaptionText; + this.comboBoxComponent.FormattingEnabled = true; + this.comboBoxComponent.Location = new System.Drawing.Point(107, 9); + this.comboBoxComponent.Name = "comboBoxComponent"; + this.comboBoxComponent.Size = new System.Drawing.Size(231, 23); + this.comboBoxComponent.TabIndex = 8; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(12, 43); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(75, 15); + this.label2.TabIndex = 7; + this.label2.Text = "Количество:"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(72, 15); + this.label1.TabIndex = 6; + this.label1.Text = "Компонент:"; + // + // FormPackageComponent + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(344, 101); + this.Controls.Add(this.ButtonSave); + this.Controls.Add(this.ButtonCancel); + this.Controls.Add(this.textBoxCount); + this.Controls.Add(this.comboBoxComponent); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "FormPackageComponent"; + this.Text = "Компонент изделия"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private Button ButtonSave; + private Button ButtonCancel; + private TextBox textBoxCount; + private ComboBox comboBoxComponent; + private Label label2; + private Label label1; + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/FormPackageComponent.cs b/SoftwareInstallationView/FormPackageComponent.cs new file mode 100644 index 0000000..eee5f96 --- /dev/null +++ b/SoftwareInstallationView/FormPackageComponent.cs @@ -0,0 +1,80 @@ +using SoftwareInstallationContracts.BusinessLogicContracts; +using SoftwareInstallationContracts.ViewModels; +using SoftwareInstallationDataModel.Models; + +namespace SoftwareInstallationView +{ + public partial class FormPackageComponent : Form + { + private readonly List? _list; + public int Id + { + get + { + return Convert.ToInt32(comboBoxComponent.SelectedValue); + } + set + { + comboBoxComponent.SelectedValue = value; + } + } + public IComponentModel? ComponentModel + { + get + { + if (_list == null) + { + return null; + } + foreach (var elem in _list) + { + if (elem.Id == Id) + { + return elem; + } + } + return null; + } + } + public int Count + { + get { return Convert.ToInt32(textBoxCount.Text); } + set + { textBoxCount.Text = value.ToString(); } + } + public FormPackageComponent(IComponentLogic logic) + { + InitializeComponent(); + _list = logic.ReadList(null); + if (_list != null) + { + comboBoxComponent.DisplayMember = "ComponentName"; + comboBoxComponent.ValueMember = "Id"; + comboBoxComponent.DataSource = _list; + comboBoxComponent.SelectedItem = null; + } + } + private void ButtonSave_Click(object sender, EventArgs e) + { + if (string.IsNullOrEmpty(textBoxCount.Text)) + { + MessageBox.Show("Заполните поле Количество", "Ошибка", + MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (comboBoxComponent.SelectedValue == null) + { + MessageBox.Show("Выберите компонент", "Ошибка", + MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + DialogResult = DialogResult.OK; + Close(); + } + private void ButtonCancel_Click(object sender, EventArgs e) + { + DialogResult = DialogResult.Cancel; + Close(); + } + } +} diff --git a/SoftwareInstallationView/FormPackageComponent.resx b/SoftwareInstallationView/FormPackageComponent.resx new file mode 100644 index 0000000..f298a7b --- /dev/null +++ b/SoftwareInstallationView/FormPackageComponent.resx @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/SoftwareInstallationView/FormPackages.Designer.cs b/SoftwareInstallationView/FormPackages.Designer.cs new file mode 100644 index 0000000..ebcc51a --- /dev/null +++ b/SoftwareInstallationView/FormPackages.Designer.cs @@ -0,0 +1,121 @@ +namespace SoftwareInstallationView +{ + partial class FormPackages + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.buttonRef = new System.Windows.Forms.Button(); + this.buttonDel = new System.Windows.Forms.Button(); + this.buttonUpd = new System.Windows.Forms.Button(); + this.buttonAdd = new System.Windows.Forms.Button(); + this.dataGridView = new System.Windows.Forms.DataGridView(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView)).BeginInit(); + this.SuspendLayout(); + // + // buttonRef + // + this.buttonRef.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.buttonRef.Location = new System.Drawing.Point(482, 172); + this.buttonRef.Name = "buttonRef"; + this.buttonRef.Size = new System.Drawing.Size(90, 52); + this.buttonRef.TabIndex = 14; + this.buttonRef.Text = "Обновить"; + this.buttonRef.UseVisualStyleBackColor = true; + this.buttonRef.Click += new System.EventHandler(this.ButtonRef_Click); + // + // buttonDel + // + this.buttonDel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.buttonDel.Location = new System.Drawing.Point(482, 118); + this.buttonDel.Name = "buttonDel"; + this.buttonDel.Size = new System.Drawing.Size(90, 48); + this.buttonDel.TabIndex = 13; + this.buttonDel.Text = "Удалить"; + this.buttonDel.UseVisualStyleBackColor = true; + this.buttonDel.Click += new System.EventHandler(this.ButtonDel_Click); + // + // buttonUpd + // + this.buttonUpd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.buttonUpd.Location = new System.Drawing.Point(482, 63); + this.buttonUpd.Name = "buttonUpd"; + this.buttonUpd.Size = new System.Drawing.Size(90, 49); + this.buttonUpd.TabIndex = 12; + this.buttonUpd.Text = "Изменить"; + this.buttonUpd.UseVisualStyleBackColor = true; + this.buttonUpd.Click += new System.EventHandler(this.ButtonUpd_Click); + // + // buttonAdd + // + this.buttonAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.buttonAdd.Location = new System.Drawing.Point(482, 12); + this.buttonAdd.Name = "buttonAdd"; + this.buttonAdd.Size = new System.Drawing.Size(90, 45); + this.buttonAdd.TabIndex = 11; + this.buttonAdd.Text = "Добавить"; + this.buttonAdd.UseVisualStyleBackColor = true; + this.buttonAdd.Click += new System.EventHandler(this.ButtonAdd_Click); + // + // dataGridView + // + this.dataGridView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.dataGridView.BackgroundColor = System.Drawing.SystemColors.ButtonHighlight; + this.dataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView.Location = new System.Drawing.Point(12, 12); + this.dataGridView.Name = "dataGridView"; + this.dataGridView.RowTemplate.Height = 25; + this.dataGridView.Size = new System.Drawing.Size(464, 417); + this.dataGridView.TabIndex = 10; + // + // FormPackages + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(584, 441); + this.Controls.Add(this.buttonRef); + this.Controls.Add(this.buttonDel); + this.Controls.Add(this.buttonUpd); + this.Controls.Add(this.buttonAdd); + this.Controls.Add(this.dataGridView); + this.Name = "FormPackages"; + this.Text = "Изделия"; + ((System.ComponentModel.ISupportInitialize)(this.dataGridView)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private Button buttonRef; + private Button buttonDel; + private Button buttonUpd; + private Button buttonAdd; + private DataGridView dataGridView; + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/FormPackages.cs b/SoftwareInstallationView/FormPackages.cs new file mode 100644 index 0000000..9e03ca0 --- /dev/null +++ b/SoftwareInstallationView/FormPackages.cs @@ -0,0 +1,100 @@ +using SoftwareInstallationContracts.BindingModels; +using SoftwareInstallationContracts.BusinessLogicContracts; +using Microsoft.Extensions.Logging; + +namespace SoftwareInstallationView +{ + public partial class FormPackages : Form + { + private readonly ILogger _logger; + private readonly IPackageLogic _logic; + public FormPackages(ILogger logger, IPackageLogic logic) + { + InitializeComponent(); + _logger = logger; + _logic = logic; + LoadData(); + } + private void FormViewPackage_Load(object sender, EventArgs e) + { + LoadData(); + } + private void LoadData() + { + try + { + var list = _logic.ReadList(null); + if (list != null) + { + dataGridView.DataSource = list; + dataGridView.Columns["Id"].Visible = false; + dataGridView.Columns["PackageComponents"].Visible = false; + dataGridView.Columns["PackageName"].AutoSizeMode = + DataGridViewAutoSizeColumnMode.Fill; + } + _logger.LogInformation("Загрузка изделий"); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка загрузки изделий"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, + MessageBoxIcon.Error); + } + } + private void ButtonAdd_Click(object sender, EventArgs e) + { + var service = Program.ServiceProvider?.GetService(typeof(FormPackage)); + if (service is FormPackage form) + { + if (form.ShowDialog() == DialogResult.OK) + { + LoadData(); + } + } + } + private void ButtonUpd_Click(object sender, EventArgs e) + { + if (dataGridView.SelectedRows.Count == 1) + { + var service = Program.ServiceProvider?.GetService(typeof(FormComponent)); + if (service is FormComponent form) + { + form.Id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + } + LoadData(); + } + } + private void ButtonDel_Click(object sender, EventArgs e) + { + if (dataGridView.SelectedRows.Count == 1) + { + if (MessageBox.Show("Удалить запись?", "Вопрос", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + int id = + Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + _logger.LogInformation("Удаление изделия"); + try + { + if (!_logic.Delete(new PackageBindingModel + { + Id = id + })) + { + throw new Exception("Ошибка при удалении. Дополнительная информация в логах."); + } + LoadData(); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка удаления изделия"); + MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + } + private void ButtonRef_Click(object sender, EventArgs e) + { + LoadData(); + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/FormPackages.resx b/SoftwareInstallationView/FormPackages.resx new file mode 100644 index 0000000..f298a7b --- /dev/null +++ b/SoftwareInstallationView/FormPackages.resx @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/SoftwareInstallationView/Program.cs b/SoftwareInstallationView/Program.cs new file mode 100644 index 0000000..68719c7 --- /dev/null +++ b/SoftwareInstallationView/Program.cs @@ -0,0 +1,51 @@ +using SoftwareInstallationBusinessLogic.BusinessLogic; +using SoftwareInstallationContracts.BusinessLogicContracts; +using SoftwareInstallationContracts.StoragesContracts; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using NLog.Extensions.Logging; +using SoftwareInstallationListImplement.Implements; + +namespace SoftwareInstallationView +{ + internal static class Program + { + private static ServiceProvider? _serviceProvider; + public static ServiceProvider? ServiceProvider => _serviceProvider; + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + // To customize application configuration such as set high DPI settings or default font, + // see https://aka.ms/applicationconfiguration. + ApplicationConfiguration.Initialize(); + var services = new ServiceCollection(); + ConfigureServices(services); + _serviceProvider = services.BuildServiceProvider(); + Application.Run(_serviceProvider.GetRequiredService()); + } + private static void ConfigureServices(ServiceCollection services) + { + services.AddLogging(option => + { + option.SetMinimumLevel(LogLevel.Information); + option.AddNLog("nlog.config"); + }); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/SoftwareInstallationView.csproj b/SoftwareInstallationView/SoftwareInstallationView.csproj new file mode 100644 index 0000000..dde4586 --- /dev/null +++ b/SoftwareInstallationView/SoftwareInstallationView.csproj @@ -0,0 +1,58 @@ + + + + WinExe + net8.0-windows7.0 + enable + true + enable + + + + + + + + + Always + + + + + + + + + + + + + + + + + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + + \ No newline at end of file diff --git a/SoftwareInstallationView/SoftwareInstallationView.csproj.user b/SoftwareInstallationView/SoftwareInstallationView.csproj.user new file mode 100644 index 0000000..0295687 --- /dev/null +++ b/SoftwareInstallationView/SoftwareInstallationView.csproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Configuration.Abstractions.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 0000000..a5ab313 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 0000000..a1c0a86 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.DependencyInjection.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.DependencyInjection.dll new file mode 100644 index 0000000..c87ed43 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Logging.Abstractions.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 0000000..5db1685 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Logging.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Logging.dll new file mode 100644 index 0000000..75e0fbf Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Logging.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Options.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Options.dll new file mode 100644 index 0000000..69c35a5 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Options.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Primitives.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 0000000..c24f2a0 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/Microsoft.Extensions.Primitives.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/NLog.Extensions.Logging.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/NLog.Extensions.Logging.dll new file mode 100644 index 0000000..329dd20 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/NLog.Extensions.Logging.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/NLog.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/NLog.dll new file mode 100644 index 0000000..d09ecd2 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/NLog.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationBusinessLogic.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationBusinessLogic.dll new file mode 100644 index 0000000..2bc9a24 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationBusinessLogic.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationBusinessLogic.pdb b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationBusinessLogic.pdb new file mode 100644 index 0000000..45e0405 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationBusinessLogic.pdb differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationContracts.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationContracts.dll new file mode 100644 index 0000000..90dff66 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationContracts.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationContracts.pdb b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationContracts.pdb new file mode 100644 index 0000000..dca9030 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationContracts.pdb differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationDataModel.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationDataModel.dll new file mode 100644 index 0000000..82ad2cd Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationDataModel.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationDataModel.pdb b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationDataModel.pdb new file mode 100644 index 0000000..9da976a Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationDataModel.pdb differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationListImplement.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationListImplement.dll new file mode 100644 index 0000000..cd01369 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationListImplement.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationListImplement.pdb b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationListImplement.pdb new file mode 100644 index 0000000..fbb31f3 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationListImplement.pdb differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.deps.json b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.deps.json new file mode 100644 index 0000000..e5b1b8a --- /dev/null +++ b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.deps.json @@ -0,0 +1,243 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "SoftwareInstallationView/1.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "NLog.Extensions.Logging": "5.3.12", + "SoftwareInstallationBusinessLogic": "1.0.0", + "SoftwareInstallationContracts": "1.0.0", + "SoftwareInstallationDataModel": "1.0.0", + "SoftwareInstallationListImplement": "1.0.0" + }, + "runtime": { + "SoftwareInstallationView.dll": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "Microsoft.Extensions.Options/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "NLog/5.3.3": { + "runtime": { + "lib/netstandard2.0/NLog.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.3.3.2683" + } + } + }, + "NLog.Extensions.Logging/5.3.12": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0", + "NLog": "5.3.3" + }, + "runtime": { + "lib/net8.0/NLog.Extensions.Logging.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.3.12.562" + } + } + }, + "SoftwareInstallationBusinessLogic/1.0.0": { + "dependencies": { + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "SoftwareInstallationContracts": "1.0.0" + }, + "runtime": { + "SoftwareInstallationBusinessLogic.dll": {} + } + }, + "SoftwareInstallationContracts/1.0.0": { + "dependencies": { + "SoftwareInstallationDataModel": "1.0.0" + }, + "runtime": { + "SoftwareInstallationContracts.dll": {} + } + }, + "SoftwareInstallationDataModel/1.0.0": { + "runtime": { + "SoftwareInstallationDataModel.dll": {} + } + }, + "SoftwareInstallationListImplement/1.0.0": { + "dependencies": { + "SoftwareInstallationBusinessLogic": "1.0.0", + "SoftwareInstallationContracts": "1.0.0", + "SoftwareInstallationDataModel": "1.0.0" + }, + "runtime": { + "SoftwareInstallationListImplement.dll": {} + } + } + } + }, + "libraries": { + "SoftwareInstallationView/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "path": "microsoft.extensions.dependencyinjection/8.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "path": "microsoft.extensions.logging/8.0.0", + "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "path": "microsoft.extensions.logging.abstractions/8.0.1", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "path": "microsoft.extensions.options/8.0.0", + "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "path": "microsoft.extensions.primitives/8.0.0", + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + }, + "NLog/5.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cy0+hlrUbYu+6mgUsILqCcqlJ2Csqyt2lm8y9T9kE8nhgwl8SvR+LM21QX4nmzFCPiowbrTFYxNF8+gWpy7/HQ==", + "path": "nlog/5.3.3", + "hashPath": "nlog.5.3.3.nupkg.sha512" + }, + "NLog.Extensions.Logging/5.3.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-L6bOT5O5/pDZFAz4Oief/xtEi8zsVoGfjHqgtvA5ZI/cSBwpNwAKRBQsMYNadmmgj3OdJuQRfkasn6+qppVmuQ==", + "path": "nlog.extensions.logging/5.3.12", + "hashPath": "nlog.extensions.logging.5.3.12.nupkg.sha512" + }, + "SoftwareInstallationBusinessLogic/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "SoftwareInstallationContracts/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "SoftwareInstallationDataModel/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "SoftwareInstallationListImplement/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.dll b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.dll new file mode 100644 index 0000000..cb524a5 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.dll differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.exe b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.exe new file mode 100644 index 0000000..63627cd Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.exe differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.pdb b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.pdb new file mode 100644 index 0000000..1552db0 Binary files /dev/null and b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.pdb differ diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.runtimeconfig.json b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.runtimeconfig.json new file mode 100644 index 0000000..1dc0145 --- /dev/null +++ b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/SoftwareInstallationView.runtimeconfig.json @@ -0,0 +1,18 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.WindowsDesktop.App", + "version": "8.0.0" + } + ], + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/log-2024-09-03.log b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/log-2024-09-03.log new file mode 100644 index 0000000..3445e5d --- /dev/null +++ b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/log-2024-09-03.log @@ -0,0 +1,8 @@ +2024-09-03 22:33:01.0298|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-03 22:33:01.0495|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-03 22:33:08.1453|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-03 22:33:08.1453|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:0 +2024-09-03 22:33:08.1659|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-03 22:33:15.1197|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-03 22:33:15.1197|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:0 +2024-09-03 22:33:15.1197|INFO|SoftwareInstallationView.FormMain|Загрузка заказов diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/log-2024-09-29.log b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/log-2024-09-29.log new file mode 100644 index 0000000..253cb48 --- /dev/null +++ b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/log-2024-09-29.log @@ -0,0 +1,8 @@ +2024-09-29 13:28:55.2578|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-29 13:28:55.2726|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-29 13:29:15.8667|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-29 13:29:15.8667|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:0 +2024-09-29 13:29:15.9038|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-29 13:29:19.8559|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-29 13:29:19.8559|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:0 +2024-09-29 13:29:19.8694|INFO|SoftwareInstallationView.FormMain|Загрузка заказов diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/log-2024-09-30.log b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/log-2024-09-30.log new file mode 100644 index 0000000..520ef0b --- /dev/null +++ b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/log-2024-09-30.log @@ -0,0 +1,638 @@ +2024-09-30 22:29:59.4888|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:29:59.5053|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 22:30:03.3229|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 22:30:03.3229|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:0 +2024-09-30 22:30:03.3432|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 22:30:07.3065|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 22:30:07.3065|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:0 +2024-09-30 22:30:07.3119|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 22:30:08.1455|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:30:08.1455|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 22:30:10.7655|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 22:30:10.7655|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:0 +2024-09-30 22:30:10.7655|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 22:38:23.1664|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:38:23.1832|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 22:38:23.1955|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 22:38:39.7084|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:38:39.7084|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:0 +2024-09-30 22:39:14.8026|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 22:39:15.0183|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 22:39:15.7281|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 22:39:15.8950|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 22:39:19.8948|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:39:19.8948|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:0 +2024-09-30 22:39:34.0174|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:39:34.0174|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:0 +2024-09-30 22:39:34.0174|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 22:45:00.2081|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 22:45:00.2081|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:компонент 1.Cost:100. Id: 0 +2024-09-30 22:45:01.4276|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:45:01.4276|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 22:45:01.4371|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 22:45:05.5696|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:45:05.5696|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 22:45:05.5696|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 22:45:17.2377|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 22:45:17.2377|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:компонент 2.Cost:150. Id: 0 +2024-09-30 22:45:18.2196|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:45:18.2196|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 22:45:18.2196|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 22:46:05.4842|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 22:46:05.4842|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:ффф.Cost:1. Id: 2 +2024-09-30 22:46:06.6015|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:46:06.6015|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 22:46:06.6015|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 22:46:20.3016|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:46:20.3016|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 22:46:20.3016|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 22:46:25.8553|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:46:25.8553|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 22:46:29.3825|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 22:46:29.3825|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:0 +2024-09-30 22:46:29.3933|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 22:46:30.5021|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:46:30.5021|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 22:46:30.5021|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 22:46:42.3051|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:46:42.3051|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 22:46:47.0401|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:компонент 1 - 123 +2024-09-30 22:46:47.0401|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 22:46:51.6830|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:46:51.6830|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 22:46:55.9814|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:ффф - 2 +2024-09-30 22:46:55.9814|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 22:46:59.1489|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 22:47:00.6141|INFO|SoftwareInstallationView.FormPackage|Сохранение изделия +2024-09-30 22:47:00.6141|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|Package. PackageName:цйуйуц.Price:13532.2. Id: 0 +2024-09-30 22:47:01.7020|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:47:01.7020|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 22:47:01.7020|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 22:47:10.6548|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:47:10.6548|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 22:47:10.6548|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 22:47:12.7885|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:47:12.7885|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 22:47:12.7885|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 22:47:15.6481|INFO|SoftwareInstallationView.FormPackages|Удаление изделия +2024-09-30 22:47:15.6481|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|Delete. Id:1 +2024-09-30 22:47:15.6481|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:47:15.6481|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 22:47:15.6481|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 22:47:26.5994|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:47:26.5994|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 22:47:29.2630|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 22:47:29.2630|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:0 +2024-09-30 22:47:29.2714|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 22:47:30.2231|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:47:30.2231|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 22:47:30.2231|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 22:47:39.2028|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:47:39.2028|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 22:47:42.5274|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:ффф - 1 +2024-09-30 22:47:42.5274|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 22:47:43.6911|INFO|SoftwareInstallationView.FormPackage|Сохранение изделия +2024-09-30 22:47:43.6911|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|Package. PackageName:изделие.Price:1.1. Id: 0 +2024-09-30 22:47:44.8874|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:47:44.8874|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 22:47:44.8916|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 22:47:52.0776|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:47:52.0776|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 22:47:52.0776|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:47:52.0776|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:47:52.0776|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:47:53.9269|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:47:53.9269|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:47:53.9269|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:47:55.3646|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:47:55.3646|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:47:55.3646|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:47:55.6532|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:47:55.6532|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:47:55.6532|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:47:56.1901|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:47:56.1901|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:47:56.1901|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:47:57.3367|INFO|SoftwareInstallationView.FormCreateOrder|Создание заказа +2024-09-30 22:47:57.3367|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:0.Sum:4.4. PackageId: 1 +2024-09-30 22:47:59.0714|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 22:47:59.0714|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 22:47:59.0788|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 22:48:07.8981|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'В работе' +2024-09-30 22:48:07.9291|ERROR|SoftwareInstallationView.FormMain|Ошибка передачи заказа в работу|System.ArgumentNullException: Count (Parameter 'Количество изделий в заказе должно быть больше 0') + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.CheckModel(OrderBindingModel model, Boolean withParams) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 119 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.StatusUpdate(OrderBindingModel model, OrderStatus newStatus) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 46 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.TakeOrderInWork(OrderBindingModel model) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 71 + at SoftwareInstallationView.FormMain.ButtonTakeOrderInWork_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 73 +2024-09-30 22:48:18.6252|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 22:48:18.6252|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 22:48:18.6252|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 22:48:20.8038|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:48:20.8038|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 22:48:20.8038|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:48:20.8038|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:48:20.8038|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:48:23.8110|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:48:23.8110|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:48:23.8110|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:48:25.4001|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:48:25.4001|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:48:25.4001|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:48:25.7031|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:48:25.7031|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:48:25.7031|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:48:26.0250|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:48:26.0250|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:48:26.0250|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:48:26.3641|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:48:26.3641|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:48:26.3641|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:48:27.2551|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:48:27.2551|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:48:27.2551|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:48:27.5713|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:48:27.5713|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:48:27.5713|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:48:28.9341|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 22:48:28.9341|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 22:48:28.9341|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 22:48:29.8235|INFO|SoftwareInstallationView.FormCreateOrder|Создание заказа +2024-09-30 22:48:29.8235|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:0.Sum:9.9. PackageId: 1 +2024-09-30 22:48:30.7332|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 22:48:30.7332|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:2 +2024-09-30 22:48:30.7332|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 22:48:37.8917|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'В работе' +2024-09-30 22:48:37.8917|ERROR|SoftwareInstallationView.FormMain|Ошибка передачи заказа в работу|System.ArgumentNullException: Count (Parameter 'Количество изделий в заказе должно быть больше 0') + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.CheckModel(OrderBindingModel model, Boolean withParams) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 119 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.StatusUpdate(OrderBindingModel model, OrderStatus newStatus) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 46 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.TakeOrderInWork(OrderBindingModel model) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 71 + at SoftwareInstallationView.FormMain.ButtonTakeOrderInWork_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 73 +2024-09-30 22:53:39.3063|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:53:39.3063|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 22:53:39.3063|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 22:53:48.2288|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 22:53:48.2288|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:йцуцй.Cost:123123123. Id: 0 +2024-09-30 22:53:49.7449|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:53:49.7449|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:3 +2024-09-30 22:53:49.7476|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 22:53:52.9680|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:53:52.9680|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:3 +2024-09-30 22:53:52.9680|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 22:53:57.5916|INFO|SoftwareInstallationView.FormComponents|Удаление компонента +2024-09-30 22:53:57.5916|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Delete. Id:3 +2024-09-30 22:53:57.5916|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:53:57.5916|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 22:53:57.5916|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 22:54:10.7355|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 22:54:10.7355|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:ыыыы.Cost:111. Id: 2 +2024-09-30 22:54:11.8567|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:54:11.8567|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 22:54:11.8567|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 22:54:27.5617|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 22:54:27.5617|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 22:54:27.5617|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 22:54:36.2492|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:54:36.2492|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 22:54:40.6110|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:ыыыы - 12 +2024-09-30 22:54:40.6110|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 22:54:50.2796|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 22:54:50.2796|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 22:54:55.7305|INFO|SoftwareInstallationView.FormPackage|Изменение компонента:компонент 1 - 12 +2024-09-30 22:54:55.7305|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:00:56.1859|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:00:56.1859|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:03:48.3061|INFO|SoftwareInstallationView.FormPackage|Изменение компонента:ыыыы - 12 +2024-09-30 23:04:12.7608|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:04:32.1427|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:04:32.1427|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:04:42.7636|INFO|SoftwareInstallationView.FormPackage|Изменение компонента:компонент 1 - 123 +2024-09-30 23:04:42.7636|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:06:26.1970|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:06:26.1970|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:08:57.9287|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:08:57.9397|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:0 +2024-09-30 23:08:57.9516|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:09:06.3221|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 23:09:06.3221|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:комп1.Cost:1. Id: 0 +2024-09-30 23:09:07.2604|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:09:07.2604|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 23:09:07.2640|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:09:12.9947|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 23:09:12.9947|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:комп2.Cost:2. Id: 0 +2024-09-30 23:09:14.0715|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:09:14.0715|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:09:14.0770|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:09:26.0881|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 23:09:26.0881|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:комп2.Cost:22. Id: 2 +2024-09-30 23:09:27.1054|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:09:27.1054|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:09:27.1081|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:09:33.2186|INFO|SoftwareInstallationView.FormComponents|Удаление компонента +2024-09-30 23:09:33.2186|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Delete. Id:2 +2024-09-30 23:09:33.2186|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:09:33.2186|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 23:09:33.2186|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:09:38.4484|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 23:09:38.4484|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:комп2.Cost:2. Id: 0 +2024-09-30 23:09:39.5094|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:09:39.5094|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:09:39.5148|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:09:42.7755|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:09:42.7755|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:09:42.7755|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:09:46.3130|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:09:46.3130|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 23:09:46.3130|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:09:49.6242|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:09:49.6242|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:09:52.5558|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:комп1 - 1 +2024-09-30 23:09:52.5558|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:09:53.8127|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:09:53.8127|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:09:57.0297|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:комп2 - 2 +2024-09-30 23:09:57.0297|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:09:58.8338|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:09:58.8338|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:10:01.6816|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:комп1 - 12 +2024-09-30 23:10:01.6816|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:10:20.4966|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:11:02.6082|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:11:05.6313|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:11:15.1584|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:11:15.1584|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:11:48.3311|INFO|SoftwareInstallationView.FormPackage|Изменение компонента:комп2 - 12 +2024-09-30 23:11:48.3311|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:13:14.6926|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:13:14.6926|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:16:48.8388|INFO|SoftwareInstallationView.FormPackage|Изменение компонента:комп2 - 1222 +2024-09-30 23:16:48.8388|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:16:58.3460|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:16:58.3460|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:17:59.2136|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:17:59.2294|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 23:17:59.2422|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:18:02.4760|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:18:02.4760|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:0 +2024-09-30 23:18:02.4760|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:18:09.6814|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 23:18:09.6814|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:комп1.Cost:1. Id: 0 +2024-09-30 23:18:10.5975|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:18:10.5975|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 23:18:10.5975|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:18:19.3001|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 23:18:19.3001|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:комп2.Cost:2. Id: 0 +2024-09-30 23:18:20.2258|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:18:20.2258|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:18:20.2258|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:18:25.6370|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:18:25.6370|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 23:18:25.6370|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:18:29.9242|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:18:29.9242|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:18:32.6170|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:комп1 - 1 +2024-09-30 23:18:32.6170|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:18:34.5755|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:18:34.5755|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:18:37.9156|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:комп2 - 2 +2024-09-30 23:18:37.9156|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:18:41.5572|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:18:41.5572|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:18:49.2115|INFO|SoftwareInstallationView.FormPackage|Изменение компонента:комп1 - 3 +2024-09-30 23:18:49.2115|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:18:52.6598|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:18:52.6598|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:2 +2024-09-30 23:18:59.8186|INFO|SoftwareInstallationView.FormPackage|Изменение компонента:комп2 - 4 +2024-09-30 23:18:59.8186|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:19:08.5220|INFO|SoftwareInstallationView.FormPackage|Сохранение изделия +2024-09-30 23:19:08.5220|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|Package. PackageName:изд1.Price:12.1. Id: 0 +2024-09-30 23:19:09.5855|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:19:09.5855|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:19:09.5908|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:19:12.9389|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:19:12.9389|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:19:12.9389|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:19:15.1693|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:19:15.1696|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:19:15.1696|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:19:15.1696|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:19:15.1696|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:19:17.1526|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:19:17.1526|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:19:17.1526|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:19:18.1458|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:19:18.1458|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:19:18.1458|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:19:18.4333|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:19:18.4333|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:19:18.4333|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:19:18.9843|INFO|SoftwareInstallationView.FormCreateOrder|Создание заказа +2024-09-30 23:19:18.9843|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:0.Sum:36.3. PackageId: 1 +2024-09-30 23:19:20.0647|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 23:19:20.0647|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 23:19:20.0647|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 23:19:26.2759|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:19:26.2759|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:19:26.2759|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:19:26.2759|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:19:26.2759|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:19:27.8679|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 23:19:27.8679|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 23:19:27.8746|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 23:19:29.7517|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'В работе' +2024-09-30 23:19:29.7517|ERROR|SoftwareInstallationView.FormMain|Ошибка передачи заказа в работу|System.ArgumentNullException: Count (Parameter 'Количество изделий в заказе должно быть больше 0') + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.CheckModel(OrderBindingModel model, Boolean withParams) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 119 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.StatusUpdate(OrderBindingModel model, OrderStatus newStatus) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 46 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.TakeOrderInWork(OrderBindingModel model) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 71 + at SoftwareInstallationView.FormMain.ButtonTakeOrderInWork_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 73 +2024-09-30 23:22:53.9707|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Готов' +2024-09-30 23:22:54.0095|ERROR|SoftwareInstallationView.FormMain|Ошибка отметки о готовности заказа|System.ArgumentNullException: Count (Parameter 'Количество изделий в заказе должно быть больше 0') + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.CheckModel(OrderBindingModel model, Boolean withParams) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 119 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.StatusUpdate(OrderBindingModel model, OrderStatus newStatus) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 46 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.FinishOrder(OrderBindingModel model) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 81 + at SoftwareInstallationView.FormMain.ButtonOrderReady_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 96 +2024-09-30 23:22:56.4108|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Выдан' +2024-09-30 23:22:56.4221|ERROR|SoftwareInstallationView.FormMain|Ошибка отметки о выдачи заказа|System.ArgumentNullException: Count (Parameter 'Количество изделий в заказе должно быть больше 0') + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.CheckModel(OrderBindingModel model, Boolean withParams) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 119 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.StatusUpdate(OrderBindingModel model, OrderStatus newStatus) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 46 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.DeliveryOrder(OrderBindingModel model) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 76 + at SoftwareInstallationView.FormMain.ButtonIssuedOrder_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 118 +2024-09-30 23:22:59.7067|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 23:22:59.7067|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 23:22:59.7067|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 23:26:11.8043|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:26:11.8154|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:0 +2024-09-30 23:26:11.8273|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:26:21.8402|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 23:26:21.8422|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:К.Cost:1. Id: 0 +2024-09-30 23:26:22.9004|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:26:22.9004|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 23:26:22.9042|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:26:26.8697|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:26:26.8697|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 23:26:26.8697|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:26:37.4042|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:26:37.4042|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 23:26:41.3938|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:К - 1 +2024-09-30 23:26:41.3938|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:26:42.7494|INFO|SoftwareInstallationView.FormPackage|Сохранение изделия +2024-09-30 23:26:42.7494|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|Package. PackageName:И1.Price:1.1. Id: 0 +2024-09-30 23:26:43.7058|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:26:43.7058|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:26:43.7058|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:26:45.4254|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:26:45.4254|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:26:45.4254|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:26:46.3708|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:26:46.3708|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:26:46.3708|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:26:46.3708|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:26:46.3708|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:26:48.4023|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:26:48.4023|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:26:48.4023|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:26:49.3932|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:26:49.3932|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:26:49.3932|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:26:50.0351|INFO|SoftwareInstallationView.FormCreateOrder|Создание заказа +2024-09-30 23:26:50.0351|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:0.Sum:1.1. PackageId: 1 +2024-09-30 23:26:59.7795|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 23:26:59.7795|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 23:27:47.2216|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 23:29:44.9512|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:29:44.9512|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 23:29:44.9727|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:29:49.7048|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:29:49.7048|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:0 +2024-09-30 23:29:49.7048|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:29:55.0783|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 23:29:55.0783|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:K.Cost:1. Id: 0 +2024-09-30 23:29:55.9222|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:29:55.9222|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 23:29:55.9222|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:29:58.4534|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:29:58.4534|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 23:29:58.4534|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:30:04.5264|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:30:04.5264|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 23:30:07.4516|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:K - 1 +2024-09-30 23:30:07.4516|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:30:08.3198|INFO|SoftwareInstallationView.FormPackage|Сохранение изделия +2024-09-30 23:30:08.3198|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|Package. PackageName:И.Price:1.1. Id: 0 +2024-09-30 23:30:09.4285|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:30:09.4285|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:30:09.4285|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:30:12.5408|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:30:12.5408|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:30:12.5408|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:30:13.9920|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:30:13.9920|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:30:13.9920|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:30:13.9920|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:30:13.9920|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:30:17.0486|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:30:17.0486|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:30:17.0486|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:30:18.1377|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:30:18.1380|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:30:18.1380|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:30:18.5969|INFO|SoftwareInstallationView.FormCreateOrder|Создание заказа +2024-09-30 23:30:18.5969|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:0.Sum:1.1. PackageId: 1 +2024-09-30 23:30:21.8798|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 23:30:21.8798|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 23:30:21.8887|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 23:30:28.4645|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'В работе' +2024-09-30 23:30:28.4779|ERROR|SoftwareInstallationView.FormMain|Ошибка передачи заказа в работу|System.ArgumentNullException: Count (Parameter 'Количество изделий в заказе должно быть больше 0') + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.CheckModel(OrderBindingModel model, Boolean withParams) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 119 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.StatusUpdate(OrderBindingModel model, OrderStatus newStatus) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 46 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.TakeOrderInWork(OrderBindingModel model) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 71 + at SoftwareInstallationView.FormMain.ButtonTakeOrderInWork_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 73 +2024-09-30 23:35:18.4641|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:35:18.4751|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:0 +2024-09-30 23:35:18.4869|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:35:24.3524|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 23:35:24.3524|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:К.Cost:1. Id: 0 +2024-09-30 23:35:25.2392|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:35:25.2392|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 23:35:25.2392|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:35:27.4635|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:35:27.4635|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 23:35:27.4635|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:35:34.2211|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:35:34.2211|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 23:35:36.8077|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:К - 1 +2024-09-30 23:35:36.8077|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:35:39.5756|INFO|SoftwareInstallationView.FormPackage|Сохранение изделия +2024-09-30 23:35:39.5756|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|Package. PackageName:И.Price:1.1. Id: 0 +2024-09-30 23:35:40.3742|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:35:40.3742|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:35:40.3742|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:35:42.6187|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:35:42.6187|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:35:42.6187|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:35:42.6187|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:35:42.6187|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:35:48.2485|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:35:48.2485|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:35:48.2485|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:35:49.4475|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:35:49.4475|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:35:49.4475|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:35:50.0438|INFO|SoftwareInstallationView.FormCreateOrder|Создание заказа +2024-09-30 23:35:50.0445|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:0.Sum:1.1. PackageId: 1 +2024-09-30 23:35:53.2430|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 23:35:53.2430|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 23:35:53.2566|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 23:35:59.2365|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'В работе' +2024-09-30 23:35:59.2365|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:1.1. PackageId: 1 +2024-09-30 23:36:08.3417|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 23:36:08.3417|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 23:36:08.3417|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 23:36:13.9938|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Готов' +2024-09-30 23:36:14.0031|ERROR|SoftwareInstallationView.FormMain|Ошибка отметки о готовности заказа|System.ArgumentNullException: Count (Parameter 'Количество изделий в заказе должно быть больше 0') + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.CheckModel(OrderBindingModel model, Boolean withParams) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 119 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.StatusUpdate(OrderBindingModel model, OrderStatus newStatus) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 46 + at SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic.FinishOrder(OrderBindingModel model) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationBusinessLogic\BusinessLogic\OrderLogic.cs:line 81 + at SoftwareInstallationView.FormMain.ButtonOrderReady_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 107 +2024-09-30 23:42:46.6608|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:42:46.6774|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:0 +2024-09-30 23:42:46.6904|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:42:54.4028|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 23:42:54.4049|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:к1.Cost:1. Id: 0 +2024-09-30 23:42:55.4075|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:42:55.4075|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 23:42:55.4075|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:42:57.5590|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:42:57.5590|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 23:42:57.5604|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:43:01.0337|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:43:01.0337|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 23:43:06.6989|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:к1 - 1 +2024-09-30 23:43:06.6989|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:43:09.1532|INFO|SoftwareInstallationView.FormPackage|Сохранение изделия +2024-09-30 23:43:09.1539|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|Package. PackageName:и.Price:1.1. Id: 0 +2024-09-30 23:43:10.0897|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:43:10.0897|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:43:10.0931|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:43:13.3025|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:43:13.3025|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:43:13.3025|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:43:13.3025|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:43:13.3025|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:43:14.7369|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:43:14.7369|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:43:14.7369|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:43:15.3730|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:43:15.3730|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:43:15.3730|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:43:15.9077|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:43:15.9077|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:43:15.9077|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:43:16.6348|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:43:16.6348|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:43:16.6348|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:43:17.4310|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:43:17.4310|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:43:17.4310|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:43:18.1568|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:43:18.1568|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:43:18.1568|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:43:20.2758|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:43:20.2758|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:43:20.2758|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:43:21.5354|INFO|SoftwareInstallationView.FormCreateOrder|Создание заказа +2024-09-30 23:43:21.5354|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:0.Sum:11. PackageId: 1 +2024-09-30 23:43:22.6641|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 23:43:22.6641|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 23:43:22.6787|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 23:43:26.3122|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'В работе' +2024-09-30 23:43:26.3122|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:11. PackageId: 1 +2024-09-30 23:43:26.3122|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 23:43:26.3122|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 23:43:26.3122|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 23:43:29.2278|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Готов' +2024-09-30 23:43:29.2278|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:11. PackageId: 1 +2024-09-30 23:43:29.2278|WARN|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Status update to Выдан operation failed. Order status incorrect. +2024-09-30 23:43:29.2395|ERROR|SoftwareInstallationView.FormMain|Ошибка отметки о готовности заказа|System.Exception: Ошибка при сохранении. Дополнительная информация в логах. + at SoftwareInstallationView.FormMain.ButtonOrderReady_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 120 +2024-09-30 23:44:34.0514|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'В работе' +2024-09-30 23:44:34.0514|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:11. PackageId: 1 +2024-09-30 23:44:34.0514|WARN|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Status update to Выполняется operation failed. Order status incorrect. +2024-09-30 23:44:34.0639|ERROR|SoftwareInstallationView.FormMain|Ошибка передачи заказа в работу|System.Exception: Ошибка при сохранении. Дополнительная информация в логах. + at SoftwareInstallationView.FormMain.ButtonTakeOrderInWork_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 87 +2024-09-30 23:44:37.5222|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Готов' +2024-09-30 23:44:37.5222|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:11. PackageId: 1 +2024-09-30 23:44:37.5222|WARN|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Status update to Выдан operation failed. Order status incorrect. +2024-09-30 23:44:37.5295|ERROR|SoftwareInstallationView.FormMain|Ошибка отметки о готовности заказа|System.Exception: Ошибка при сохранении. Дополнительная информация в логах. + at SoftwareInstallationView.FormMain.ButtonOrderReady_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 120 +2024-09-30 23:44:39.4687|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Выдан' +2024-09-30 23:44:39.4687|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:11. PackageId: 1 +2024-09-30 23:44:39.4687|WARN|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Status update to Выдан operation failed. Order status incorrect. +2024-09-30 23:44:39.4687|ERROR|SoftwareInstallationView.FormMain|Ошибка отметки о выдачи заказа|System.Exception: Ошибка при сохранении. Дополнительная информация в логах. + at SoftwareInstallationView.FormMain.ButtonIssuedOrder_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 153 +2024-09-30 23:44:40.8027|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 23:44:40.8027|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 23:44:40.8027|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 23:44:41.3855|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 23:44:41.3855|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 23:44:41.3897|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 23:44:44.5377|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Готов' +2024-09-30 23:44:44.5377|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:11. PackageId: 1 +2024-09-30 23:44:44.5377|WARN|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Status update to Выдан operation failed. Order status incorrect. +2024-09-30 23:44:44.5451|ERROR|SoftwareInstallationView.FormMain|Ошибка отметки о готовности заказа|System.Exception: Ошибка при сохранении. Дополнительная информация в логах. + at SoftwareInstallationView.FormMain.ButtonOrderReady_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 120 +2024-09-30 23:47:57.3384|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:47:57.3489|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:0 +2024-09-30 23:47:57.3616|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:48:02.1532|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-09-30 23:48:02.1553|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:к.Cost:1. Id: 0 +2024-09-30 23:48:03.0774|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:48:03.0774|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 23:48:03.0774|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-09-30 23:48:05.4225|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:48:05.4225|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-09-30 23:48:05.4225|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:48:10.6341|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-09-30 23:48:10.6341|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-09-30 23:48:13.1882|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:к - 1 +2024-09-30 23:48:13.1882|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-09-30 23:48:14.1954|INFO|SoftwareInstallationView.FormPackage|Сохранение изделия +2024-09-30 23:48:14.1954|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|Package. PackageName:и.Price:1.1. Id: 0 +2024-09-30 23:48:15.1375|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:48:15.1375|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:48:15.1406|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-09-30 23:48:18.0156|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-09-30 23:48:18.0156|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-09-30 23:48:18.0156|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:48:18.0156|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:48:18.0156|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:48:20.0922|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:48:20.0922|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:48:20.0922|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:48:21.3613|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-09-30 23:48:21.3613|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-09-30 23:48:21.3613|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-09-30 23:48:21.8927|INFO|SoftwareInstallationView.FormCreateOrder|Создание заказа +2024-09-30 23:48:21.8927|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:0.Sum:1.1. PackageId: 1 +2024-09-30 23:48:22.8160|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 23:48:22.8160|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 23:48:22.8269|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 23:48:27.7508|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'В работе' +2024-09-30 23:48:27.7508|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:1.1. PackageId: 1 +2024-09-30 23:48:27.7508|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-09-30 23:48:27.7508|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-09-30 23:48:27.7508|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-09-30 23:48:30.7554|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Готов' +2024-09-30 23:48:58.9456|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:1.1. PackageId: 1 +2024-09-30 23:48:58.9456|WARN|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Status update to Выдан operation failed. Order status incorrect. +2024-09-30 23:52:25.1402|ERROR|SoftwareInstallationView.FormMain|Ошибка отметки о готовности заказа|System.Exception: Ошибка при сохранении. Дополнительная информация в логах. + at SoftwareInstallationView.FormMain.ButtonOrderReady_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 120 +2024-09-30 23:52:29.7948|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'В работе' +2024-09-30 23:52:29.7948|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:1.1. PackageId: 1 +2024-09-30 23:52:29.7948|WARN|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Status update to Выполняется operation failed. Order status incorrect. +2024-09-30 23:52:29.7948|ERROR|SoftwareInstallationView.FormMain|Ошибка передачи заказа в работу|System.Exception: Ошибка при сохранении. Дополнительная информация в логах. + at SoftwareInstallationView.FormMain.ButtonTakeOrderInWork_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 87 +2024-09-30 23:58:14.6411|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'В работе' +2024-09-30 23:58:14.6411|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:1.1. PackageId: 1 +2024-09-30 23:58:14.6411|WARN|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Status update to Выполняется operation failed. Order status incorrect. +2024-09-30 23:58:14.6411|ERROR|SoftwareInstallationView.FormMain|Ошибка передачи заказа в работу|System.Exception: Ошибка при сохранении. Дополнительная информация в логах. + at SoftwareInstallationView.FormMain.ButtonTakeOrderInWork_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 87 diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/log-2024-10-01.log b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/log-2024-10-01.log new file mode 100644 index 0000000..4b16b13 --- /dev/null +++ b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/log-2024-10-01.log @@ -0,0 +1,114 @@ +2024-10-01 00:01:23.6967|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'В работе' +2024-10-01 00:01:23.7031|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:1.1. PackageId: 1 +2024-10-01 00:01:23.7031|WARN|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Status update to Выполняется operation failed. Order status incorrect. +2024-10-01 00:01:23.7031|ERROR|SoftwareInstallationView.FormMain|Ошибка передачи заказа в работу|System.Exception: Ошибка при сохранении. Дополнительная информация в логах. + at SoftwareInstallationView.FormMain.ButtonTakeOrderInWork_Click(Object sender, EventArgs e) +2024-10-01 00:01:25.1716|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Готов' +2024-10-01 00:01:39.6294|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:1.1. PackageId: 1 +2024-10-01 00:01:39.6294|WARN|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Status update to Выдан operation failed. Order status incorrect. +2024-10-01 00:01:39.6294|ERROR|SoftwareInstallationView.FormMain|Ошибка отметки о готовности заказа|System.Exception: Ошибка при сохранении. Дополнительная информация в логах. + at SoftwareInstallationView.FormMain.ButtonOrderReady_Click(Object sender, EventArgs e) +2024-10-01 00:01:44.2104|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Готов' +2024-10-01 00:01:53.1031|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:1.1. PackageId: 1 +2024-10-01 00:04:48.8909|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-10-01 00:04:48.8909|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:0 +2024-10-01 00:04:48.9153|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-10-01 00:04:54.0636|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-10-01 00:04:54.0636|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:k.Cost:1. Id: 0 +2024-10-01 00:04:55.0240|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-10-01 00:04:55.0240|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-10-01 00:04:55.0240|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-10-01 00:04:57.1527|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-10-01 00:04:57.1527|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-10-01 00:04:57.1541|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-10-01 00:05:03.3844|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-10-01 00:05:03.3844|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-10-01 00:05:06.8816|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:k - 1 +2024-10-01 00:05:06.8816|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-10-01 00:05:07.6487|INFO|SoftwareInstallationView.FormPackage|Сохранение изделия +2024-10-01 00:05:07.6487|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|Package. PackageName:и.Price:1.1. Id: 0 +2024-10-01 00:05:08.6495|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-10-01 00:05:08.6495|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-10-01 00:05:08.6546|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-10-01 00:05:13.8078|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-10-01 00:05:13.8078|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-10-01 00:05:13.8078|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-10-01 00:05:13.8078|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-10-01 00:05:13.8078|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-10-01 00:05:15.4385|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-10-01 00:05:15.4385|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-10-01 00:05:15.4385|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-10-01 00:05:16.2306|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-10-01 00:05:16.2306|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-10-01 00:05:16.2306|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-10-01 00:05:17.0510|INFO|SoftwareInstallationView.FormCreateOrder|Создание заказа +2024-10-01 00:05:17.0510|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:0.Sum:1.1. PackageId: 1 +2024-10-01 00:05:18.5012|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-10-01 00:05:18.5012|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-10-01 00:05:18.5146|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-10-01 00:05:21.2385|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'В работе' +2024-10-01 00:05:21.2385|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:1.1. PackageId: 1 +2024-10-01 00:05:21.2385|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-10-01 00:05:21.2385|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-10-01 00:05:21.2385|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-10-01 00:05:23.2363|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Готов' +2024-10-01 00:05:30.0221|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:1.1. PackageId: 1 +2024-10-01 00:05:30.0221|WARN|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Status update to Выдан operation failed. Order status incorrect. +2024-10-01 00:05:33.3657|ERROR|SoftwareInstallationView.FormMain|Ошибка отметки о готовности заказа|System.Exception: Ошибка при сохранении. Дополнительная информация в логах. + at SoftwareInstallationView.FormMain.ButtonOrderReady_Click(Object sender, EventArgs e) in C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\FormMain.cs:line 120 +2024-10-01 00:05:37.9903|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Готов' +2024-10-01 00:12:48.1811|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-10-01 00:12:48.1918|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-10-01 00:12:48.2033|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-10-01 00:12:50.0842|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-10-01 00:12:50.0842|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:0 +2024-10-01 00:12:50.0842|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-10-01 00:12:56.3729|INFO|SoftwareInstallationView.FormComponent|Сохранение компонента +2024-10-01 00:12:56.3729|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|Component. ComponentName:к.Cost:1. Id: 0 +2024-10-01 00:12:57.3726|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-10-01 00:12:57.3726|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-10-01 00:12:57.3772|INFO|SoftwareInstallationView.FormComponents|Загрузка компонентов +2024-10-01 00:13:00.4716|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-10-01 00:13:00.4716|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:0 +2024-10-01 00:13:00.4716|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-10-01 00:13:03.6437|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. ComponentName:(null).Id:(null) +2024-10-01 00:13:03.6437|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.ComponentLogic|ReadList. Count:1 +2024-10-01 00:13:06.4086|INFO|SoftwareInstallationView.FormPackage|Добавление нового компонента:к - 1 +2024-10-01 00:13:06.4086|INFO|SoftwareInstallationView.FormPackage|Загрузка компонент изделия +2024-10-01 00:13:07.4762|INFO|SoftwareInstallationView.FormPackage|Сохранение изделия +2024-10-01 00:13:07.4762|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|Package. PackageName:и.Price:1.1. Id: 0 +2024-10-01 00:13:08.4291|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-10-01 00:13:08.4291|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-10-01 00:13:08.4291|INFO|SoftwareInstallationView.FormPackages|Загрузка изделий +2024-10-01 00:13:10.3493|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. PackageName:(null).Id:(null) +2024-10-01 00:13:10.3493|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadList. Count:1 +2024-10-01 00:13:10.3493|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-10-01 00:13:10.3493|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-10-01 00:13:10.3493|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-10-01 00:13:12.6017|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-10-01 00:13:12.6017|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-10-01 00:13:12.6017|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-10-01 00:13:13.4746|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement. PackageName:(null).Id:1 +2024-10-01 00:13:13.4746|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.PackageLogic|ReadElement find. Id:1 +2024-10-01 00:13:13.4746|INFO|SoftwareInstallationView.FormCreateOrder|Расчет суммы заказа +2024-10-01 00:13:14.0834|INFO|SoftwareInstallationView.FormCreateOrder|Создание заказа +2024-10-01 00:13:14.0834|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:0.Sum:1.1. PackageId: 1 +2024-10-01 00:13:15.0265|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-10-01 00:13:15.0265|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-10-01 00:13:15.0387|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-10-01 00:13:18.8920|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'В работе' +2024-10-01 00:13:18.8920|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:1.1. PackageId: 1 +2024-10-01 00:13:18.8920|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-10-01 00:13:18.8920|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-10-01 00:13:18.8920|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-10-01 00:13:20.8152|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Выдан' +2024-10-01 00:13:20.8152|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:1.1. PackageId: 1 +2024-10-01 00:13:20.8152|INFO|SoftwareInstallationView.FormMain|Заказ №1 выдан +2024-10-01 00:13:20.8152|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-10-01 00:13:20.8152|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-10-01 00:13:20.8152|INFO|SoftwareInstallationView.FormMain|Загрузка заказов +2024-10-01 00:13:22.5465|INFO|SoftwareInstallationView.FormMain|Заказ №1. Меняется статус на 'Готов' +2024-10-01 00:13:24.7081|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:1.Sum:1.1. PackageId: 1 +2024-10-01 00:13:24.7081|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|Order. OrderId:(null) +2024-10-01 00:13:24.7081|INFO|SoftwareInstallationBusinessLogic.BusinessLogic.OrderLogic|ReadList. Count:1 +2024-10-01 00:13:24.7081|INFO|SoftwareInstallationView.FormMain|Загрузка заказов diff --git a/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/nlog.config b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/nlog.config new file mode 100644 index 0000000..85797a7 --- /dev/null +++ b/SoftwareInstallationView/bin/Debug/net8.0-windows7.0/nlog.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/SoftwareInstallationView/nlog.config b/SoftwareInstallationView/nlog.config new file mode 100644 index 0000000..85797a7 --- /dev/null +++ b/SoftwareInstallationView/nlog.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..ed92695 --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.AssemblyInfo.cs b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.AssemblyInfo.cs new file mode 100644 index 0000000..146c123 --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("SoftwareInstallationView")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c1f90a9a14ca45f116bc412324266a83ba5e8869")] +[assembly: System.Reflection.AssemblyProductAttribute("SoftwareInstallationView")] +[assembly: System.Reflection.AssemblyTitleAttribute("SoftwareInstallationView")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.AssemblyInfoInputs.cache b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.AssemblyInfoInputs.cache new file mode 100644 index 0000000..bca675a --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +d8ddde9d8e2b6cb462b3c36d27c75ca023e8b7c2aafcdf57a287426ab8af05a3 diff --git a/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.GeneratedMSBuildEditorConfig.editorconfig b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..c6433ef --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,19 @@ +is_global = true +build_property.ApplicationManifest = +build_property.StartupObject = +build_property.ApplicationDefaultFont = +build_property.ApplicationHighDpiMode = +build_property.ApplicationUseCompatibleTextRendering = +build_property.ApplicationVisualStyles = +build_property.TargetFramework = net6.0-windows7.0 +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = SoftwareInstallationView +build_property.ProjectDir = C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.GlobalUsings.g.cs b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.GlobalUsings.g.cs new file mode 100644 index 0000000..84bbb89 --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.GlobalUsings.g.cs @@ -0,0 +1,10 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Drawing; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; +global using global::System.Windows.Forms; diff --git a/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.assets.cache b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.assets.cache new file mode 100644 index 0000000..1cfe2b4 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.assets.cache differ diff --git a/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.csproj.AssemblyReference.cache b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.csproj.AssemblyReference.cache new file mode 100644 index 0000000..e18ebe0 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net6.0-windows7.0/SoftwareInstallationView.csproj.AssemblyReference.cache differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/Software.85723E88.Up2Date b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/Software.85723E88.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.AssemblyInfo.cs b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.AssemblyInfo.cs new file mode 100644 index 0000000..146c123 --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("SoftwareInstallationView")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c1f90a9a14ca45f116bc412324266a83ba5e8869")] +[assembly: System.Reflection.AssemblyProductAttribute("SoftwareInstallationView")] +[assembly: System.Reflection.AssemblyTitleAttribute("SoftwareInstallationView")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.AssemblyInfoInputs.cache b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.AssemblyInfoInputs.cache new file mode 100644 index 0000000..bca675a --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +d8ddde9d8e2b6cb462b3c36d27c75ca023e8b7c2aafcdf57a287426ab8af05a3 diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormComponent.resources b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormComponent.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormComponent.resources differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormComponents.resources b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormComponents.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormComponents.resources differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormCreateOrder.resources b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormCreateOrder.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormCreateOrder.resources differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormMain.resources b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormMain.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormMain.resources differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormPackage.resources b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormPackage.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormPackage.resources differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormPackageComponent.resources b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormPackageComponent.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormPackageComponent.resources differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormPackages.resources b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormPackages.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.FormPackages.resources differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.GeneratedMSBuildEditorConfig.editorconfig b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..17ca9cc --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,19 @@ +is_global = true +build_property.ApplicationManifest = +build_property.StartupObject = +build_property.ApplicationDefaultFont = +build_property.ApplicationHighDpiMode = +build_property.ApplicationUseCompatibleTextRendering = +build_property.ApplicationVisualStyles = +build_property.TargetFramework = net8.0-windows7.0 +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = SoftwareInstallationView +build_property.ProjectDir = C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.GlobalUsings.g.cs b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.GlobalUsings.g.cs new file mode 100644 index 0000000..84bbb89 --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.GlobalUsings.g.cs @@ -0,0 +1,10 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Drawing; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; +global using global::System.Windows.Forms; diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.assets.cache b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.assets.cache new file mode 100644 index 0000000..2edba8d Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.assets.cache differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.AssemblyReference.cache b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.AssemblyReference.cache new file mode 100644 index 0000000..42a4c71 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.AssemblyReference.cache differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.BuildWithSkipAnalyzers b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.CoreCompileInputs.cache b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..6a8166c --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +9f52e573d1e45909557b9a5ddc80c24a2533e90bfe728296711def9d8c2c09c8 diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.FileListAbsolute.txt b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..2153578 --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.FileListAbsolute.txt @@ -0,0 +1,42 @@ +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\SoftwareInstallationView.exe +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\nlog.config +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\SoftwareInstallationView.deps.json +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\SoftwareInstallationView.runtimeconfig.json +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\SoftwareInstallationView.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\SoftwareInstallationView.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\Microsoft.Extensions.Configuration.Abstractions.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\Microsoft.Extensions.DependencyInjection.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\Microsoft.Extensions.Logging.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\Microsoft.Extensions.Logging.Abstractions.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\Microsoft.Extensions.Options.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\Microsoft.Extensions.Primitives.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\NLog.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\NLog.Extensions.Logging.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\SoftwareInstallationBusinessLogic.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\SoftwareInstallationContracts.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\SoftwareInstallationDataModel.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\SoftwareInstallationListImplement.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\SoftwareInstallationBusinessLogic.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\SoftwareInstallationContracts.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\SoftwareInstallationDataModel.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\bin\Debug\net8.0-windows7.0\SoftwareInstallationListImplement.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.csproj.AssemblyReference.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.FormComponent.resources +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.FormComponents.resources +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.FormCreateOrder.resources +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.FormMain.resources +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.FormPackage.resources +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.FormPackageComponent.resources +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.FormPackages.resources +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.csproj.GenerateResource.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.AssemblyInfoInputs.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.AssemblyInfo.cs +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.csproj.CoreCompileInputs.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\Software.85723E88.Up2Date +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\refint\SoftwareInstallationView.dll +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.pdb +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\SoftwareInstallationView.genruntimeconfig.cache +C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\SoftwareInstallationView\obj\Debug\net8.0-windows7.0\ref\SoftwareInstallationView.dll diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.GenerateResource.cache b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.GenerateResource.cache new file mode 100644 index 0000000..26c3804 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.csproj.GenerateResource.cache differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.designer.deps.json b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.designer.deps.json new file mode 100644 index 0000000..1fbd4fb --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.designer.deps.json @@ -0,0 +1,171 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "Microsoft.Extensions.Options/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "NLog/5.3.3": { + "runtime": { + "lib/netstandard2.0/NLog.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.3.3.2683" + } + } + }, + "NLog.Extensions.Logging/5.3.12": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0", + "NLog": "5.3.3" + }, + "runtime": { + "lib/net8.0/NLog.Extensions.Logging.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.3.12.562" + } + } + } + } + }, + "libraries": { + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "path": "microsoft.extensions.dependencyinjection/8.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "path": "microsoft.extensions.logging/8.0.0", + "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "path": "microsoft.extensions.logging.abstractions/8.0.1", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "path": "microsoft.extensions.options/8.0.0", + "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "path": "microsoft.extensions.primitives/8.0.0", + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + }, + "NLog/5.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cy0+hlrUbYu+6mgUsILqCcqlJ2Csqyt2lm8y9T9kE8nhgwl8SvR+LM21QX4nmzFCPiowbrTFYxNF8+gWpy7/HQ==", + "path": "nlog/5.3.3", + "hashPath": "nlog.5.3.3.nupkg.sha512" + }, + "NLog.Extensions.Logging/5.3.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-L6bOT5O5/pDZFAz4Oief/xtEi8zsVoGfjHqgtvA5ZI/cSBwpNwAKRBQsMYNadmmgj3OdJuQRfkasn6+qppVmuQ==", + "path": "nlog.extensions.logging/5.3.12", + "hashPath": "nlog.extensions.logging.5.3.12.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.designer.runtimeconfig.json b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.designer.runtimeconfig.json new file mode 100644 index 0000000..fde4406 --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.designer.runtimeconfig.json @@ -0,0 +1,23 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.WindowsDesktop.App", + "version": "8.0.0" + } + ], + "additionalProbingPaths": [ + "C:\\Users\\valit\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\valit\\.nuget\\packages" + ], + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true, + "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.dll b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.dll new file mode 100644 index 0000000..cb524a5 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.dll differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.genruntimeconfig.cache b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.genruntimeconfig.cache new file mode 100644 index 0000000..f47521b --- /dev/null +++ b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.genruntimeconfig.cache @@ -0,0 +1 @@ +76d2bda724c5017970b64d1c60069ce6a61a06611c326c95d7d1c586cd9101b5 diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.pdb b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.pdb new file mode 100644 index 0000000..1552db0 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/SoftwareInstallationView.pdb differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/apphost.exe b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/apphost.exe new file mode 100644 index 0000000..63627cd Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/apphost.exe differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/ref/SoftwareInstallationView.dll b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/ref/SoftwareInstallationView.dll new file mode 100644 index 0000000..d07d6e1 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/ref/SoftwareInstallationView.dll differ diff --git a/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/refint/SoftwareInstallationView.dll b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/refint/SoftwareInstallationView.dll new file mode 100644 index 0000000..d07d6e1 Binary files /dev/null and b/SoftwareInstallationView/obj/Debug/net8.0-windows7.0/refint/SoftwareInstallationView.dll differ diff --git a/SoftwareInstallationView/obj/SoftwareInstallationView.csproj.nuget.dgspec.json b/SoftwareInstallationView/obj/SoftwareInstallationView.csproj.nuget.dgspec.json new file mode 100644 index 0000000..0c4098c --- /dev/null +++ b/SoftwareInstallationView/obj/SoftwareInstallationView.csproj.nuget.dgspec.json @@ -0,0 +1,422 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationView\\SoftwareInstallationView.csproj": {} + }, + "projects": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj", + "projectName": "SoftwareInstallationBusinessLogic", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Microsoft.Extensions.Logging.Abstractions": { + "target": "Package", + "version": "[8.0.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj", + "projectName": "SoftwareInstallationContracts", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj", + "projectName": "SoftwareInstallationDataModel", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj", + "projectName": "SoftwareInstallationListImplement", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj" + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj" + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.28, 6.0.28]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.28, 6.0.28]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationView\\SoftwareInstallationView.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationView\\SoftwareInstallationView.csproj", + "projectName": "SoftwareInstallationView", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationView\\SoftwareInstallationView.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationView\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0-windows7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows7.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj" + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj" + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj" + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows7.0", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Microsoft.Extensions.Logging.Abstractions": { + "target": "Package", + "version": "[8.0.1, )" + }, + "NLog.Extensions.Logging": { + "target": "Package", + "version": "[5.3.12, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WindowsForms": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/obj/SoftwareInstallationView.csproj.nuget.g.props b/SoftwareInstallationView/obj/SoftwareInstallationView.csproj.nuget.g.props new file mode 100644 index 0000000..b8b3b00 --- /dev/null +++ b/SoftwareInstallationView/obj/SoftwareInstallationView.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\valit\.nuget\packages\ + PackageReference + 6.9.2 + + + + + \ No newline at end of file diff --git a/SoftwareInstallationView/obj/SoftwareInstallationView.csproj.nuget.g.targets b/SoftwareInstallationView/obj/SoftwareInstallationView.csproj.nuget.g.targets new file mode 100644 index 0000000..ee8a33c --- /dev/null +++ b/SoftwareInstallationView/obj/SoftwareInstallationView.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/SoftwareInstallationView/obj/project.assets.json b/SoftwareInstallationView/obj/project.assets.json new file mode 100644 index 0000000..65423c7 --- /dev/null +++ b/SoftwareInstallationView/obj/project.assets.json @@ -0,0 +1,674 @@ +{ + "version": 3, + "targets": { + "net8.0-windows7.0": { + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "NLog/5.3.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/NLog.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NLog.dll": { + "related": ".xml" + } + } + }, + "NLog.Extensions.Logging/5.3.12": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0", + "NLog": "5.3.3" + }, + "compile": { + "lib/net8.0/NLog.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/NLog.Extensions.Logging.dll": { + "related": ".xml" + } + } + }, + "SoftwareInstallationBusinessLogic/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "dependencies": { + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "SoftwareInstallationContracts": "1.0.0" + }, + "compile": { + "bin/placeholder/SoftwareInstallationBusinessLogic.dll": {} + }, + "runtime": { + "bin/placeholder/SoftwareInstallationBusinessLogic.dll": {} + } + }, + "SoftwareInstallationContracts/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "dependencies": { + "SoftwareInstallationDataModel": "1.0.0" + }, + "compile": { + "bin/placeholder/SoftwareInstallationContracts.dll": {} + }, + "runtime": { + "bin/placeholder/SoftwareInstallationContracts.dll": {} + } + }, + "SoftwareInstallationDataModel/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "compile": { + "bin/placeholder/SoftwareInstallationDataModel.dll": {} + }, + "runtime": { + "bin/placeholder/SoftwareInstallationDataModel.dll": {} + } + }, + "SoftwareInstallationListImplement/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "dependencies": { + "SoftwareInstallationBusinessLogic": "1.0.0", + "SoftwareInstallationContracts": "1.0.0", + "SoftwareInstallationDataModel": "1.0.0" + }, + "compile": { + "bin/placeholder/SoftwareInstallationListImplement.dll": {} + }, + "runtime": { + "bin/placeholder/SoftwareInstallationListImplement.dll": {} + } + } + } + }, + "libraries": { + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "sha512": "fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/8.0.0": { + "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "type": "package", + "path": "microsoft.extensions.logging/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net6.0/Microsoft.Extensions.Logging.dll", + "lib/net6.0/Microsoft.Extensions.Logging.xml", + "lib/net7.0/Microsoft.Extensions.Logging.dll", + "lib/net7.0/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.8.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "sha512": "RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/8.0.0": { + "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "type": "package", + "path": "microsoft.extensions.options/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net6.0/Microsoft.Extensions.Options.dll", + "lib/net6.0/Microsoft.Extensions.Options.xml", + "lib/net7.0/Microsoft.Extensions.Options.dll", + "lib/net7.0/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.8.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "type": "package", + "path": "microsoft.extensions.primitives/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "NLog/5.3.3": { + "sha512": "cy0+hlrUbYu+6mgUsILqCcqlJ2Csqyt2lm8y9T9kE8nhgwl8SvR+LM21QX4nmzFCPiowbrTFYxNF8+gWpy7/HQ==", + "type": "package", + "path": "nlog/5.3.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "N.png", + "lib/net35/NLog.dll", + "lib/net35/NLog.xml", + "lib/net45/NLog.dll", + "lib/net45/NLog.xml", + "lib/net46/NLog.dll", + "lib/net46/NLog.xml", + "lib/netstandard1.3/NLog.dll", + "lib/netstandard1.3/NLog.xml", + "lib/netstandard1.5/NLog.dll", + "lib/netstandard1.5/NLog.xml", + "lib/netstandard2.0/NLog.dll", + "lib/netstandard2.0/NLog.xml", + "nlog.5.3.3.nupkg.sha512", + "nlog.nuspec" + ] + }, + "NLog.Extensions.Logging/5.3.12": { + "sha512": "L6bOT5O5/pDZFAz4Oief/xtEi8zsVoGfjHqgtvA5ZI/cSBwpNwAKRBQsMYNadmmgj3OdJuQRfkasn6+qppVmuQ==", + "type": "package", + "path": "nlog.extensions.logging/5.3.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "N.png", + "README.md", + "lib/net461/NLog.Extensions.Logging.dll", + "lib/net461/NLog.Extensions.Logging.xml", + "lib/net6.0/NLog.Extensions.Logging.dll", + "lib/net6.0/NLog.Extensions.Logging.xml", + "lib/net8.0/NLog.Extensions.Logging.dll", + "lib/net8.0/NLog.Extensions.Logging.xml", + "lib/netstandard1.3/NLog.Extensions.Logging.dll", + "lib/netstandard1.3/NLog.Extensions.Logging.xml", + "lib/netstandard1.5/NLog.Extensions.Logging.dll", + "lib/netstandard1.5/NLog.Extensions.Logging.xml", + "lib/netstandard2.0/NLog.Extensions.Logging.dll", + "lib/netstandard2.0/NLog.Extensions.Logging.xml", + "lib/netstandard2.1/NLog.Extensions.Logging.dll", + "lib/netstandard2.1/NLog.Extensions.Logging.xml", + "nlog.extensions.logging.5.3.12.nupkg.sha512", + "nlog.extensions.logging.nuspec" + ] + }, + "SoftwareInstallationBusinessLogic/1.0.0": { + "type": "project", + "path": "../SoftwareInstallationBusinessLogic/SoftwareInstallationBusinessLogic.csproj", + "msbuildProject": "../SoftwareInstallationBusinessLogic/SoftwareInstallationBusinessLogic.csproj" + }, + "SoftwareInstallationContracts/1.0.0": { + "type": "project", + "path": "../SoftwareInstallationContracts/SoftwareInstallationContracts.csproj", + "msbuildProject": "../SoftwareInstallationContracts/SoftwareInstallationContracts.csproj" + }, + "SoftwareInstallationDataModel/1.0.0": { + "type": "project", + "path": "../SoftwareInstallationDataModel/SoftwareInstallationDataModel.csproj", + "msbuildProject": "../SoftwareInstallationDataModel/SoftwareInstallationDataModel.csproj" + }, + "SoftwareInstallationListImplement/1.0.0": { + "type": "project", + "path": "../SoftwareInstallationListImplement/SoftwareInstallationListImplement.csproj", + "msbuildProject": "../SoftwareInstallationListImplement/SoftwareInstallationListImplement.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0-windows7.0": [ + "Microsoft.Extensions.DependencyInjection >= 8.0.0", + "Microsoft.Extensions.Logging.Abstractions >= 8.0.1", + "NLog.Extensions.Logging >= 5.3.12", + "SoftwareInstallationBusinessLogic >= 1.0.0", + "SoftwareInstallationContracts >= 1.0.0", + "SoftwareInstallationDataModel >= 1.0.0", + "SoftwareInstallationListImplement >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\valit\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationView\\SoftwareInstallationView.csproj", + "projectName": "SoftwareInstallationView", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationView\\SoftwareInstallationView.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationView\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0-windows7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows7.0", + "projectReferences": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationBusinessLogic\\SoftwareInstallationBusinessLogic.csproj" + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationContracts\\SoftwareInstallationContracts.csproj" + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationDataModel\\SoftwareInstallationDataModel.csproj" + }, + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj": { + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationListImplement\\SoftwareInstallationListImplement.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows7.0", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Microsoft.Extensions.Logging.Abstractions": { + "target": "Package", + "version": "[8.0.1, )" + }, + "NLog.Extensions.Logging": { + "target": "Package", + "version": "[5.3.12, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WindowsForms": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/SoftwareInstallationView/obj/project.nuget.cache b/SoftwareInstallationView/obj/project.nuget.cache new file mode 100644 index 0000000..a90f83d --- /dev/null +++ b/SoftwareInstallationView/obj/project.nuget.cache @@ -0,0 +1,18 @@ +{ + "version": 2, + "dgSpecHash": "ZL/rlvxYqJGo4ruwExMT782xMaeQnXnq9GEmEAvlIreKyjNOOAr9LDcoqRRqLxdpNXcmyWSevvNbpZlL/IoJAA==", + "success": true, + "projectFilePath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallationView\\SoftwareInstallationView.csproj", + "expectedPackageFiles": [ + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.1\\microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.1\\microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\nlog\\5.3.3\\nlog.5.3.3.nupkg.sha512", + "C:\\Users\\valit\\.nuget\\packages\\nlog.extensions.logging\\5.3.12\\nlog.extensions.logging.5.3.12.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/obj/Debug/net8.0-windows7.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/obj/Debug/net8.0-windows7.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/obj/Debug/net8.0-windows7.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/obj/Debug/net8.0-windows7.0/SoftwareInstallation.AssemblyInfo.cs b/obj/Debug/net8.0-windows7.0/SoftwareInstallation.AssemblyInfo.cs new file mode 100644 index 0000000..17f68af --- /dev/null +++ b/obj/Debug/net8.0-windows7.0/SoftwareInstallation.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("SoftwareInstallation")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c1f90a9a14ca45f116bc412324266a83ba5e8869")] +[assembly: System.Reflection.AssemblyProductAttribute("SoftwareInstallation")] +[assembly: System.Reflection.AssemblyTitleAttribute("SoftwareInstallation")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/obj/Debug/net8.0-windows7.0/SoftwareInstallation.AssemblyInfoInputs.cache b/obj/Debug/net8.0-windows7.0/SoftwareInstallation.AssemblyInfoInputs.cache new file mode 100644 index 0000000..9920442 --- /dev/null +++ b/obj/Debug/net8.0-windows7.0/SoftwareInstallation.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +1a23b1319ad85905abd077f94bb2baddf976d52680dcd717f70ab2f5e4f29209 diff --git a/obj/Debug/net8.0-windows7.0/SoftwareInstallation.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net8.0-windows7.0/SoftwareInstallation.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..58536c2 --- /dev/null +++ b/obj/Debug/net8.0-windows7.0/SoftwareInstallation.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,19 @@ +is_global = true +build_property.ApplicationManifest = +build_property.StartupObject = +build_property.ApplicationDefaultFont = +build_property.ApplicationHighDpiMode = +build_property.ApplicationUseCompatibleTextRendering = +build_property.ApplicationVisualStyles = +build_property.TargetFramework = net8.0-windows7.0 +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = SoftwareInstallation +build_property.ProjectDir = C:\Users\valit\source\repos\PIbd-21_Valitov_D.F_SoftwareInstallation\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/obj/Debug/net8.0-windows7.0/SoftwareInstallation.GlobalUsings.g.cs b/obj/Debug/net8.0-windows7.0/SoftwareInstallation.GlobalUsings.g.cs new file mode 100644 index 0000000..84bbb89 --- /dev/null +++ b/obj/Debug/net8.0-windows7.0/SoftwareInstallation.GlobalUsings.g.cs @@ -0,0 +1,10 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Drawing; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; +global using global::System.Windows.Forms; diff --git a/obj/Debug/net8.0-windows7.0/SoftwareInstallation.assets.cache b/obj/Debug/net8.0-windows7.0/SoftwareInstallation.assets.cache new file mode 100644 index 0000000..f0a3cb8 Binary files /dev/null and b/obj/Debug/net8.0-windows7.0/SoftwareInstallation.assets.cache differ diff --git a/obj/Debug/net8.0-windows7.0/SoftwareInstallation.csproj.AssemblyReference.cache b/obj/Debug/net8.0-windows7.0/SoftwareInstallation.csproj.AssemblyReference.cache new file mode 100644 index 0000000..2ef2e33 Binary files /dev/null and b/obj/Debug/net8.0-windows7.0/SoftwareInstallation.csproj.AssemblyReference.cache differ diff --git a/obj/Debug/net8.0-windows7.0/SoftwareInstallation.csproj.FileListAbsolute.txt b/obj/Debug/net8.0-windows7.0/SoftwareInstallation.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e69de29 diff --git a/obj/SoftwareInstallation.csproj.nuget.dgspec.json b/obj/SoftwareInstallation.csproj.nuget.dgspec.json new file mode 100644 index 0000000..e9ca1e4 --- /dev/null +++ b/obj/SoftwareInstallation.csproj.nuget.dgspec.json @@ -0,0 +1,85 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallation.csproj": {} + }, + "projects": { + "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallation.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallation.csproj", + "projectName": "SoftwareInstallation", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallation.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0-windows7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows7.0", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Microsoft.Extensions.Logging.Abstractions": { + "target": "Package", + "version": "[8.0.1, )" + }, + "NLog": { + "target": "Package", + "version": "[5.3.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WindowsForms": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/obj/SoftwareInstallation.csproj.nuget.g.props b/obj/SoftwareInstallation.csproj.nuget.g.props new file mode 100644 index 0000000..b8b3b00 --- /dev/null +++ b/obj/SoftwareInstallation.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\valit\.nuget\packages\ + PackageReference + 6.9.2 + + + + + \ No newline at end of file diff --git a/obj/SoftwareInstallation.csproj.nuget.g.targets b/obj/SoftwareInstallation.csproj.nuget.g.targets new file mode 100644 index 0000000..eb26010 --- /dev/null +++ b/obj/SoftwareInstallation.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/obj/project.assets.json b/obj/project.assets.json new file mode 100644 index 0000000..c0dcc17 --- /dev/null +++ b/obj/project.assets.json @@ -0,0 +1,324 @@ +{ + "version": 3, + "targets": { + "net8.0-windows7.0": { + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "NLog/5.3.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/NLog.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NLog.dll": { + "related": ".xml" + } + } + } + } + }, + "libraries": { + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "sha512": "fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "sha512": "RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "NLog/5.3.3": { + "sha512": "cy0+hlrUbYu+6mgUsILqCcqlJ2Csqyt2lm8y9T9kE8nhgwl8SvR+LM21QX4nmzFCPiowbrTFYxNF8+gWpy7/HQ==", + "type": "package", + "path": "nlog/5.3.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "N.png", + "lib/net35/NLog.dll", + "lib/net35/NLog.xml", + "lib/net45/NLog.dll", + "lib/net45/NLog.xml", + "lib/net46/NLog.dll", + "lib/net46/NLog.xml", + "lib/netstandard1.3/NLog.dll", + "lib/netstandard1.3/NLog.xml", + "lib/netstandard1.5/NLog.dll", + "lib/netstandard1.5/NLog.xml", + "lib/netstandard2.0/NLog.dll", + "lib/netstandard2.0/NLog.xml", + "nlog.5.3.3.nupkg.sha512", + "nlog.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + "net8.0-windows7.0": [ + "Microsoft.Extensions.DependencyInjection >= 8.0.0", + "Microsoft.Extensions.Logging.Abstractions >= 8.0.1", + "NLog >= 5.3.3" + ] + }, + "packageFolders": { + "C:\\Users\\valit\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallation.csproj", + "projectName": "SoftwareInstallation", + "projectPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\SoftwareInstallation.csproj", + "packagesPath": "C:\\Users\\valit\\.nuget\\packages\\", + "outputPath": "C:\\Users\\valit\\source\\repos\\PIbd-21_Valitov_D.F_SoftwareInstallation\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\valit\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0-windows7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows7.0", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Microsoft.Extensions.Logging.Abstractions": { + "target": "Package", + "version": "[8.0.1, )" + }, + "NLog": { + "target": "Package", + "version": "[5.3.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WindowsForms": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file