Compare commits

...

2 Commits

Author SHA1 Message Date
2310bcdd0b Setup 2025-10-21 12:58:33 +08:00
699dc63a7e some-changes 2025-10-20 10:10:52 +08:00
195 changed files with 20635 additions and 4569 deletions

Binary file not shown.

Binary file not shown.

View File

@ -1,10 +1,34 @@
{
"Version": 1,
"WorkspaceRootPath": "D:\\Projects\\CRMC\\InventoryAgent\\",
"WorkspaceRootPath": "D:\\InventoryAgent\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{03BEB470-04C1-4F42-8472-26905CA84265}|Inventory.Installer\\Inventory.Installer.wixproj|D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Installer\\Product.wxs||{FA3CD31E-987B-443A-9B81-186104E8DAC1}",
"RelativeMoniker": "D:0:0:{03BEB470-04C1-4F42-8472-26905CA84265}|Inventory.Installer\\Inventory.Installer.wixproj|solutionrelative:Inventory.Installer\\Product.wxs||{FA3CD31E-987B-443A-9B81-186104E8DAC1}"
"AbsoluteMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|d:\\inventoryagent\\inventory.admintool\\inventory.admintool.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
"RelativeMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|solutionrelative:inventory.admintool\\inventory.admintool.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
"AbsoluteMoniker": "D:0:0:{0079DEDD-4B78-4B0B-AD09-CDEF3BB92C6F}|Inventory.Core\\Inventory.Core.csproj|d:\\inventoryagent\\inventory.core\\databaseupdater.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{0079DEDD-4B78-4B0B-AD09-CDEF3BB92C6F}|Inventory.Core\\Inventory.Core.csproj|solutionrelative:inventory.core\\databaseupdater.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{0079DEDD-4B78-4B0B-AD09-CDEF3BB92C6F}|Inventory.Core\\Inventory.Core.csproj|d:\\inventoryagent\\inventory.core\\systeminfocollector.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{0079DEDD-4B78-4B0B-AD09-CDEF3BB92C6F}|Inventory.Core\\Inventory.Core.csproj|solutionrelative:inventory.core\\systeminfocollector.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{B0F07931-1AEA-48D9-9E4A-A60F2506D2B4}|Inventory.Agent\\Inventory.Agent.csproj|d:\\inventoryagent\\inventory.agent\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{B0F07931-1AEA-48D9-9E4A-A60F2506D2B4}|Inventory.Agent\\Inventory.Agent.csproj|solutionrelative:inventory.agent\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|d:\\inventoryagent\\.env||{8B382828-6202-11D1-8870-0000F87579D2}",
"RelativeMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|solutionrelative:.env||{8B382828-6202-11D1-8870-0000F87579D2}"
},
{
"AbsoluteMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|d:\\inventoryagent\\inventory.admintool\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|solutionrelative:inventory.admintool\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|d:\\inventoryagent\\inventory.admintool\\inventory.admintool.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
"RelativeMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|solutionrelative:inventory.admintool\\inventory.admintool.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
}
],
"DocumentGroupContainers": [
@ -14,12 +38,8 @@
"DocumentGroups": [
{
"DockedHeight": 329,
"SelectedChildIndex": 6,
"SelectedChildIndex": 7,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
},
{
"$type": "Bookmark",
"Name": "ST:131:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
@ -34,23 +54,100 @@
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
"Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
"Name": "ST:0:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "DatabaseUpdater.cs",
"DocumentMoniker": "D:\\InventoryAgent\\Inventory.Core\\DatabaseUpdater.cs",
"RelativeDocumentMoniker": "Inventory.Core\\DatabaseUpdater.cs",
"ToolTip": "D:\\InventoryAgent\\Inventory.Core\\DatabaseUpdater.cs",
"RelativeToolTip": "Inventory.Core\\DatabaseUpdater.cs",
"ViewState": "AgIAAG0AAAAAAAAAAAAkwI4AAAANAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-10-21T02:53:51.65Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "SystemInfoCollector.cs",
"DocumentMoniker": "D:\\InventoryAgent\\Inventory.Core\\SystemInfoCollector.cs",
"RelativeDocumentMoniker": "Inventory.Core\\SystemInfoCollector.cs",
"ToolTip": "D:\\InventoryAgent\\Inventory.Core\\SystemInfoCollector.cs",
"RelativeToolTip": "Inventory.Core\\SystemInfoCollector.cs",
"ViewState": "AgIAAAcAAAAAAAAAAAAswE4AAABQAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-10-21T02:52:43.636Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "Product.wxs",
"DocumentMoniker": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Installer\\Product.wxs",
"RelativeDocumentMoniker": "Inventory.Installer\\Product.wxs",
"ToolTip": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Installer\\Product.wxs",
"RelativeToolTip": "Inventory.Installer\\Product.wxs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "71fa8cad-8471-402b-834a-c68922df4385.000080|",
"WhenOpened": "2025-10-19T12:59:18.654Z",
"Title": "Inventory.AdminTool.csproj",
"DocumentMoniker": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"RelativeDocumentMoniker": "Inventory.AdminTool\\Inventory.AdminTool.csproj",
"ToolTip": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"RelativeToolTip": "Inventory.AdminTool\\Inventory.AdminTool.csproj",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2025-10-20T16:48:06.869Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "Program.cs",
"DocumentMoniker": "D:\\InventoryAgent\\Inventory.Agent\\Program.cs",
"RelativeDocumentMoniker": "Inventory.Agent\\Program.cs",
"ToolTip": "D:\\InventoryAgent\\Inventory.Agent\\Program.cs",
"RelativeToolTip": "Inventory.Agent\\Program.cs",
"ViewState": "AgIAACQAAAAAAAAAAAAowAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-10-21T02:52:31.6Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": ".env",
"DocumentMoniker": "D:\\InventoryAgent\\.env",
"RelativeDocumentMoniker": ".env",
"ToolTip": "D:\\InventoryAgent\\.env",
"RelativeToolTip": ".env",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAvAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
"WhenOpened": "2025-10-21T02:08:11.091Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 5,
"Title": "Program.cs",
"DocumentMoniker": "D:\\InventoryAgent\\Inventory.AdminTool\\Program.cs",
"RelativeDocumentMoniker": "Inventory.AdminTool\\Program.cs",
"ToolTip": "D:\\InventoryAgent\\Inventory.AdminTool\\Program.cs",
"RelativeToolTip": "Inventory.AdminTool\\Program.cs",
"ViewState": "AgIAAIgBAAAAAAAAAAAswJgBAAAkAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-10-21T01:27:56.134Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 6,
"Title": "Inventory.AdminTool",
"DocumentMoniker": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"RelativeDocumentMoniker": "Inventory.AdminTool\\Inventory.AdminTool.csproj",
"ToolTip": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"RelativeToolTip": "Inventory.AdminTool\\Inventory.AdminTool.csproj",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2025-10-20T17:04:18.696Z",
"EditorCaption": ""
}
]

View File

@ -1,7 +1,36 @@
{
"Version": 1,
"WorkspaceRootPath": "D:\\Projects\\CRMC\\InventoryAgent\\",
"Documents": [],
"WorkspaceRootPath": "D:\\InventoryAgent\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|d:\\inventoryagent\\inventory.admintool\\inventory.admintool.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
"RelativeMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|solutionrelative:inventory.admintool\\inventory.admintool.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
"AbsoluteMoniker": "D:0:0:{0079DEDD-4B78-4B0B-AD09-CDEF3BB92C6F}|Inventory.Core\\Inventory.Core.csproj|d:\\inventoryagent\\inventory.core\\databaseupdater.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{0079DEDD-4B78-4B0B-AD09-CDEF3BB92C6F}|Inventory.Core\\Inventory.Core.csproj|solutionrelative:inventory.core\\databaseupdater.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{0079DEDD-4B78-4B0B-AD09-CDEF3BB92C6F}|Inventory.Core\\Inventory.Core.csproj|d:\\inventoryagent\\inventory.core\\systeminfocollector.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{0079DEDD-4B78-4B0B-AD09-CDEF3BB92C6F}|Inventory.Core\\Inventory.Core.csproj|solutionrelative:inventory.core\\systeminfocollector.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{B0F07931-1AEA-48D9-9E4A-A60F2506D2B4}|Inventory.Agent\\Inventory.Agent.csproj|d:\\inventoryagent\\inventory.agent\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{B0F07931-1AEA-48D9-9E4A-A60F2506D2B4}|Inventory.Agent\\Inventory.Agent.csproj|solutionrelative:inventory.agent\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|d:\\inventoryagent\\.env||{8B382828-6202-11D1-8870-0000F87579D2}",
"RelativeMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|solutionrelative:.env||{8B382828-6202-11D1-8870-0000F87579D2}"
},
{
"AbsoluteMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|d:\\inventoryagent\\inventory.admintool\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|solutionrelative:inventory.admintool\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|d:\\inventoryagent\\inventory.admintool\\inventory.admintool.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
"RelativeMoniker": "D:0:0:{A22DD7C8-9AF2-465B-BD48-850455AA1296}|Inventory.AdminTool\\Inventory.AdminTool.csproj|solutionrelative:inventory.admintool\\inventory.admintool.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
}
],
"DocumentGroupContainers": [
{
"Orientation": 1,
@ -9,12 +38,8 @@
"DocumentGroups": [
{
"DockedHeight": 329,
"SelectedChildIndex": -1,
"SelectedChildIndex": 7,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
},
{
"$type": "Bookmark",
"Name": "ST:131:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
@ -29,11 +54,101 @@
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
"Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
"Name": "ST:0:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "DatabaseUpdater.cs",
"DocumentMoniker": "D:\\InventoryAgent\\Inventory.Core\\DatabaseUpdater.cs",
"RelativeDocumentMoniker": "Inventory.Core\\DatabaseUpdater.cs",
"ToolTip": "D:\\InventoryAgent\\Inventory.Core\\DatabaseUpdater.cs",
"RelativeToolTip": "Inventory.Core\\DatabaseUpdater.cs",
"ViewState": "AgIAAG0AAAAAAAAAAAAkwI4AAAANAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-10-21T02:53:51.65Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "SystemInfoCollector.cs",
"DocumentMoniker": "D:\\InventoryAgent\\Inventory.Core\\SystemInfoCollector.cs",
"RelativeDocumentMoniker": "Inventory.Core\\SystemInfoCollector.cs",
"ToolTip": "D:\\InventoryAgent\\Inventory.Core\\SystemInfoCollector.cs",
"RelativeToolTip": "Inventory.Core\\SystemInfoCollector.cs",
"ViewState": "AgIAAAcAAAAAAAAAAAAswE4AAABQAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-10-21T02:52:43.636Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "Inventory.AdminTool.csproj",
"DocumentMoniker": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"RelativeDocumentMoniker": "Inventory.AdminTool\\Inventory.AdminTool.csproj",
"ToolTip": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"RelativeToolTip": "Inventory.AdminTool\\Inventory.AdminTool.csproj",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2025-10-20T16:48:06.869Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "Program.cs",
"DocumentMoniker": "D:\\InventoryAgent\\Inventory.Agent\\Program.cs",
"RelativeDocumentMoniker": "Inventory.Agent\\Program.cs",
"ToolTip": "D:\\InventoryAgent\\Inventory.Agent\\Program.cs",
"RelativeToolTip": "Inventory.Agent\\Program.cs",
"ViewState": "AgIAACQAAAAAAAAAAAAowAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-10-21T02:52:31.6Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": ".env",
"DocumentMoniker": "D:\\InventoryAgent\\.env",
"RelativeDocumentMoniker": ".env",
"ToolTip": "D:\\InventoryAgent\\.env",
"RelativeToolTip": ".env",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAvAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
"WhenOpened": "2025-10-21T02:08:11.091Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 5,
"Title": "Program.cs",
"DocumentMoniker": "D:\\InventoryAgent\\Inventory.AdminTool\\Program.cs",
"RelativeDocumentMoniker": "Inventory.AdminTool\\Program.cs",
"ToolTip": "D:\\InventoryAgent\\Inventory.AdminTool\\Program.cs",
"RelativeToolTip": "Inventory.AdminTool\\Program.cs",
"ViewState": "AgIAAIgBAAAAAAAAAAAswJgBAAAkAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-10-21T01:27:56.134Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 6,
"Title": "Inventory.AdminTool",
"DocumentMoniker": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"RelativeDocumentMoniker": "Inventory.AdminTool\\Inventory.AdminTool.csproj",
"ToolTip": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"RelativeToolTip": "Inventory.AdminTool\\Inventory.AdminTool.csproj",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2025-10-20T17:04:18.696Z",
"EditorCaption": ""
}
]
}

View File

@ -18,6 +18,14 @@
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<StartupObject>Inventory.AdminTool.Program</StartupObject>
</PropertyGroup>
<ItemGroup>
<Content Include="..\.env">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
</Project>

View File

@ -19,35 +19,6 @@ namespace Inventory.AdminTool
{
static async Task Main(string[] args)
{
Console.WriteLine("Checking for admin tool updates...");
const string manifestPath = @"\\192.168.0.9\ihomp\InventoryAgent\AdminTool\version.json";
if (UpdateChecker.CheckForUpdate(manifestPath, out string newMsiPath))
{
Console.WriteLine("New version found. Starting silent update...");
try
{
string tempMsi = Path.Combine(Path.GetTempPath(), Path.GetFileName(newMsiPath));
File.Copy(newMsiPath, tempMsi, true);
var process = Process.Start(new ProcessStartInfo
{
FileName = "msiexec.exe",
Arguments = $"/i \"{tempMsi}\" /quiet /norestart",
UseShellExecute = true,
Verb = "runas"
});
Console.WriteLine("Update is in progress. Please re-run the tool after installation completes.");
return; // Exit the application
}
catch (Exception ex)
{
Console.WriteLine($"Error starting update: {ex.Message}");
}
}
Console.WriteLine("Admin tool is up-to-date.");
if (OperatingSystem.IsWindows() && !IsAdministrator())
{
Console.WriteLine("This tool requires administrator privileges to collect all system information.");
@ -110,11 +81,26 @@ namespace Inventory.AdminTool
services.AddHostedService<AppHostService>();
services.AddHttpClient();
services.AddSingleton<SystemInfoCollector>();
services.AddScoped<DatabaseUpdater>();
services.AddSingleton<SystemInfoCollector>(provider =>
{
var collector = new SystemInfoCollector();
collector.Consumer = ConsumerType.AdminTool; // Explicitly set the consumer
return collector;
});
services.AddScoped<DatabaseUpdater>(provider => new DatabaseUpdater(
provider.GetRequiredService<InventoryContext>(),
provider.GetRequiredService<SystemInfoCollector>(),
provider.GetRequiredService<HealthMonitor>(),
ConsumerType.AdminTool
));
services.AddScoped<HealthMonitor>();
services.AddScoped<SlurpitClient>();
services.AddScoped<UpdateWorkflow>();
services.AddScoped<UpdateWorkflow>(provider => new UpdateWorkflow(
provider.GetRequiredService<DatabaseUpdater>(),
provider.GetRequiredService<SystemInfoCollector>(),
provider.GetRequiredService<InventoryContext>(),
provider.GetRequiredService<SlurpitClient>()
));
});
}
@ -168,6 +154,12 @@ namespace Inventory.AdminTool
var updateWorkflow = services.GetRequiredService<UpdateWorkflow>();
await updateWorkflow.Run();
Console.WriteLine("Upsert completed successfully.");
if (OperatingSystem.IsWindows())
{
Console.WriteLine("Registering and starting the Inventory Agent service...");
RegisterAndStartService();
}
}
}
catch (Exception ex)
@ -406,5 +398,129 @@ namespace Inventory.AdminTool
!string.IsNullOrWhiteSpace(id) &&
!id.Equals("To be filled by O.E.M.", StringComparison.OrdinalIgnoreCase));
}
private void RegisterAndStartService()
{
const string serviceName = "InventoryAgent";
const string serviceDisplayName = "Inventory Agent";
try
{
var exePath = GetAgentExePath();
if (string.IsNullOrEmpty(exePath) || !File.Exists(exePath))
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine($"FATAL: Inventory.Agent.exe not found. Searched at: {exePath}");
Console.ResetColor();
return;
}
Console.WriteLine($"Found Inventory.Agent.exe at: {exePath}");
// Stop and delete the service if it exists
ExecuteCommand("sc.exe", $"stop {serviceName}", ignoreErrors: true);
ExecuteCommand("sc.exe", $"delete {serviceName}", ignoreErrors: true);
// Wait a moment for the service to be fully deleted
System.Threading.Thread.Sleep(2000);
// Create the service
string createCommand = $"create {serviceName} binPath=\"{exePath}\" start=auto obj=LocalSystem DisplayName=\"{serviceDisplayName}\"";
ExecuteCommand("sc.exe", createCommand);
// Start the service
ExecuteCommand("sc.exe", $"start {serviceName}");
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Service registered and started successfully.");
Console.ResetColor();
}
catch (Exception ex)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine($"An error occurred during service registration: {ex.Message}");
Console.ResetColor();
}
}
private string GetAgentExePath()
{
// This method robustly finds the Inventory.Agent.exe by searching upwards from the
// current executable's location. This works for both deployed/installed structures
// (e.g., .../publish/AdminTool/ and .../publish/Agent/) and development environments
// (e.g., .../Inventory.AdminTool/bin/Debug/ and .../Inventory.Agent/bin/Debug/).
try
{
string currentExePath = Process.GetCurrentProcess().MainModule.FileName;
DirectoryInfo? startDir = Directory.GetParent(currentExePath);
// Search up a maximum of 5 levels to find a directory that contains the "Agent" sub-folder.
// This handles the "published" or "installed" application structure.
DirectoryInfo? currentDir = startDir;
for (int i = 0; i < 5 && currentDir != null; i++, currentDir = currentDir.Parent)
{
var agentDir = Path.Combine(currentDir.FullName, "Agent");
var agentExePath = Path.Combine(agentDir, "Inventory.Agent.exe");
if (File.Exists(agentExePath))
{
return agentExePath;
}
}
// Fallback for development: Search up to find a directory (likely the solution root)
// and then search down for the agent executable in its project output folder.
currentDir = startDir;
for (int i = 0; i < 5 && currentDir != null; i++, currentDir = currentDir.Parent)
{
// Search for the exe in any subdirectory from this level.
var agentFiles = Directory.GetFiles(currentDir.FullName, "Inventory.Agent.exe", SearchOption.AllDirectories);
var agentExePath = agentFiles.FirstOrDefault(p => !p.Contains(Path.DirectorySeparatorChar + "obj" + Path.DirectorySeparatorChar));
if (agentExePath != null)
{
return agentExePath;
}
}
return null; // Return null if not found after all attempts.
}
catch (Exception ex)
{
Console.WriteLine($"Error determining Agent path: {ex.Message}");
return null;
}
}
private void ExecuteCommand(string fileName, string arguments, bool ignoreErrors = false)
{
var process = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = fileName,
Arguments = arguments,
RedirectStandardOutput = true,
RedirectStandardError = true,
UseShellExecute = false,
CreateNoWindow = true,
}
};
process.Start();
string output = process.StandardOutput.ReadToEnd();
string error = process.StandardError.ReadToEnd();
process.WaitForExit();
if (process.ExitCode != 0 && !ignoreErrors)
{
throw new Exception($"Command '{fileName} {arguments}' failed with exit code {process.ExitCode}. Output: {output}. Error: {error}");
}
if(!string.IsNullOrWhiteSpace(output))
{
Console.WriteLine(output);
}
if(!string.IsNullOrWhiteSpace(error) && !ignoreErrors)
{
Console.WriteLine(error);
}
}
}
}
}

View File

@ -1706,7 +1706,14 @@
"Microsoft.Win32.SystemEvents": "4.7.0"
}
},
"System.Formats.Asn1/9.0.10": {},
"System.Formats.Asn1/9.0.10": {
"runtime": {
"lib/net9.0/System.Formats.Asn1.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"System.Globalization/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
@ -2252,7 +2259,14 @@
}
},
"System.Text.Encodings.Web/9.0.0-preview.5.24306.7": {},
"System.Text.Json/9.0.10": {},
"System.Text.Json/9.0.10": {
"runtime": {
"lib/net9.0/System.Text.Json.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"System.Text.RegularExpressions/4.3.1": {
"dependencies": {
"System.Runtime": "4.3.1"

View File

@ -1,6 +1,7 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@ -13,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Inventory.AdminTool")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+99c4d44d4dc3b60b76493f8dda6bf6751499963c")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+699dc63a7e9113220aa9d6b4eb0f1b1d4e52ddf9")]
[assembly: System.Reflection.AssemblyProductAttribute("Inventory.AdminTool")]
[assembly: System.Reflection.AssemblyTitleAttribute("Inventory.AdminTool")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
d9c960d30d5c7dc23b6182f2f118d3b805409e5c60f6433f65313aaf3c39707e
aac28639427248e68d7ae17e045c7db9c54f3273650ca36457e68db0b9d5d7b4

View File

@ -16,7 +16,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Inventory.AdminTool
build_property.ProjectDir = D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\
build_property.ProjectDir = D:\InventoryAgent\Inventory.AdminTool\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 9.0

View File

@ -1 +1 @@
f9285f40be01d7d0ddd541f85895a1fc586691a000f387eb007f62d53572c484
50fbd77465389926e1281ce47910af8a09e71d312dc23ed9e81fbc526367c234

View File

@ -201,6 +201,22 @@ D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\ru\Microsof
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\tr\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.ClientModel.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\unix\lib\net6.0\Microsoft.Data.SqlClient.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net6.0\Microsoft.Data.SqlClient.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.Diagnostics.EventLog.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.AccountManagement.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\linux\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\osx\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net6.0\System.Runtime.Caching.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\VaultSharp.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\vault.exe
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\vault.hcl
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\vault.exe
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\vault.hcl
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\.env
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\Inventory.AdminTool.exe
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\Inventory.AdminTool.deps.json
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\Inventory.AdminTool.runtimeconfig.json
@ -268,6 +284,7 @@ D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\Microsoft.IdentityModel.T
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\Microsoft.SqlServer.Server.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\Mono.TextTemplating.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\Sprache.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.ClientModel.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.CodeDom.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.Composition.AttributedModel.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.Composition.Convention.dll
@ -279,12 +296,15 @@ D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.Diagnostics.EventL
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.DirectoryServices.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.DirectoryServices.AccountManagement.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.DirectoryServices.Protocols.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.Formats.Asn1.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.IdentityModel.Tokens.Jwt.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.IO.Ports.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.Management.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.Memory.Data.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.Runtime.Caching.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.Security.Cryptography.ProtectedData.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.Text.Json.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\VaultSharp.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\cs\Microsoft.CodeAnalysis.resources.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\de\Microsoft.CodeAnalysis.resources.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\es\Microsoft.CodeAnalysis.resources.dll
@ -350,6 +370,8 @@ D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\ru\Microsoft.CodeAnalysis
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\tr\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\unix\lib\net6.0\Microsoft.Data.SqlClient.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net6.0\Microsoft.Data.SqlClient.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll
@ -388,9 +410,16 @@ D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\maccatalyst-arm6
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\maccatalyst-x64\native\libSystem.IO.Ports.Native.dylib
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\osx-arm64\native\libSystem.IO.Ports.Native.dylib
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\osx-x64\native\libSystem.IO.Ports.Native.dylib
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.Diagnostics.EventLog.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.AccountManagement.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\linux\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\osx\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\unix\lib\net9.0\System.IO.Ports.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.IO.Ports.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.Management.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net6.0\System.Runtime.Caching.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\Inventory.Core.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\Inventory.Core.pdb
D:\InventoryAgent\Inventory.AdminTool\obj\Debug\net9.0\Inventory.AdminTool.csproj.AssemblyReference.cache
@ -404,29 +433,3 @@ D:\InventoryAgent\Inventory.AdminTool\obj\Debug\net9.0\refint\Inventory.AdminToo
D:\InventoryAgent\Inventory.AdminTool\obj\Debug\net9.0\Inventory.AdminTool.pdb
D:\InventoryAgent\Inventory.AdminTool\obj\Debug\net9.0\Inventory.AdminTool.genruntimeconfig.cache
D:\InventoryAgent\Inventory.AdminTool\obj\Debug\net9.0\ref\Inventory.AdminTool.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.ClientModel.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.Formats.Asn1.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.Text.Json.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\unix\lib\net6.0\Microsoft.Data.SqlClient.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net6.0\Microsoft.Data.SqlClient.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.Diagnostics.EventLog.Messages.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.Diagnostics.EventLog.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.AccountManagement.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\linux\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\osx\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net6.0\System.Runtime.Caching.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\System.ClientModel.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\unix\lib\net6.0\Microsoft.Data.SqlClient.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net6.0\Microsoft.Data.SqlClient.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.Diagnostics.EventLog.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.AccountManagement.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\linux\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\osx\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net6.0\System.Runtime.Caching.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\VaultSharp.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\vault.exe
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\vault.hcl

View File

@ -1 +1 @@
e3ca80e4fa5834cbc010ca24c2553976a16fa486f8cc3c0bfcbf35c5863cf440
2a67fd91884e6760f389eeb2d0874d9576b38937ba003161da977ba694d353a1

View File

@ -1,23 +1,23 @@
{
"format": 1,
"restore": {
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj": {}
"D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj": {}
},
"projects": {
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj": {
"D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"projectUniqueName": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"projectName": "Inventory.AdminTool",
"projectPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"packagesPath": "C:\\Users\\marcr\\.nuget\\packages\\",
"outputPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\obj\\",
"projectPath": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"packagesPath": "C:\\Users\\castillano.mb\\.nuget\\packages\\",
"outputPath": "D:\\InventoryAgent\\Inventory.AdminTool\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\marcr\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Users\\castillano.mb\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
@ -33,8 +33,8 @@
"net9.0": {
"targetAlias": "net9.0",
"projectReferences": {
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"projectPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj"
"D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"projectPath": "D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj"
}
}
}
@ -86,24 +86,24 @@
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306/PortableRuntimeIdentifierGraph.json"
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.305/PortableRuntimeIdentifierGraph.json"
}
}
},
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj",
"projectUniqueName": "D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj",
"projectName": "Inventory.Core",
"projectPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj",
"packagesPath": "C:\\Users\\marcr\\.nuget\\packages\\",
"outputPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\obj\\",
"projectPath": "D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj",
"packagesPath": "C:\\Users\\castillano.mb\\.nuget\\packages\\",
"outputPath": "D:\\InventoryAgent\\Inventory.Core\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\marcr\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Users\\castillano.mb\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
@ -209,7 +209,7 @@
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306/PortableRuntimeIdentifierGraph.json"
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.305/PortableRuntimeIdentifierGraph.json"
}
}
}

View File

@ -5,12 +5,12 @@
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\marcr\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\castillano.mb\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.1</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\marcr\.nuget\packages\" />
<SourceRoot Include="C:\Users\castillano.mb\.nuget\packages\" />
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
</ItemGroup>
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
@ -20,6 +20,6 @@
<Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore.design\9.0.0-preview.5.24306.3\build\net8.0\Microsoft.EntityFrameworkCore.Design.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore.design\9.0.0-preview.5.24306.3\build\net8.0\Microsoft.EntityFrameworkCore.Design.props')" />
</ImportGroup>
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<PkgMicrosoft_CodeAnalysis_Analyzers Condition=" '$(PkgMicrosoft_CodeAnalysis_Analyzers)' == '' ">C:\Users\marcr\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.4</PkgMicrosoft_CodeAnalysis_Analyzers>
<PkgMicrosoft_CodeAnalysis_Analyzers Condition=" '$(PkgMicrosoft_CodeAnalysis_Analyzers)' == '' ">C:\Users\castillano.mb\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.4</PkgMicrosoft_CodeAnalysis_Analyzers>
</PropertyGroup>
</Project>

View File

@ -12404,23 +12404,23 @@
]
},
"packageFolders": {
"C:\\Users\\marcr\\.nuget\\packages\\": {},
"C:\\Users\\castillano.mb\\.nuget\\packages\\": {},
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"projectUniqueName": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"projectName": "Inventory.AdminTool",
"projectPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"packagesPath": "C:\\Users\\marcr\\.nuget\\packages\\",
"outputPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\obj\\",
"projectPath": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"packagesPath": "C:\\Users\\castillano.mb\\.nuget\\packages\\",
"outputPath": "D:\\InventoryAgent\\Inventory.AdminTool\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\marcr\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Users\\castillano.mb\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
@ -12436,8 +12436,8 @@
"net9.0": {
"targetAlias": "net9.0",
"projectReferences": {
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"projectPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj"
"D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"projectPath": "D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj"
}
}
}
@ -12489,7 +12489,7 @@
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306/PortableRuntimeIdentifierGraph.json"
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.305/PortableRuntimeIdentifierGraph.json"
}
}
}

View File

@ -1,206 +1,206 @@
{
"version": 2,
"dgSpecHash": "Msu7BSkwVxw=",
"dgSpecHash": "HQGBKBIJ6nA=",
"success": true,
"projectFilePath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"projectFilePath": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"expectedPackageFiles": [
"C:\\Users\\marcr\\.nuget\\packages\\azure.core\\1.38.0\\azure.core.1.38.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\azure.identity\\1.11.4\\azure.identity.1.11.4.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\dotnetenv\\3.1.1\\dotnetenv.3.1.1.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\hidsharp\\2.1.0\\hidsharp.2.1.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\librehardwaremonitorlib\\0.9.4\\librehardwaremonitorlib.0.9.4.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\7.0.0\\microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.build.framework\\16.10.0\\microsoft.build.framework.16.10.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.build.locator\\1.5.5\\microsoft.build.locator.1.5.5.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.4\\microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.codeanalysis.common\\4.8.0\\microsoft.codeanalysis.common.4.8.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.8.0\\microsoft.codeanalysis.csharp.4.8.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.8.0\\microsoft.codeanalysis.csharp.workspaces.4.8.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.8.0\\microsoft.codeanalysis.workspaces.common.4.8.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.codeanalysis.workspaces.msbuild\\4.8.0\\microsoft.codeanalysis.workspaces.msbuild.4.8.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.csharp\\4.5.0\\microsoft.csharp.4.5.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.data.sqlclient\\5.1.6\\microsoft.data.sqlclient.5.1.6.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\5.1.1\\microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.entityframeworkcore\\9.0.10\\microsoft.entityframeworkcore.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\9.0.10\\microsoft.entityframeworkcore.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\9.0.10\\microsoft.entityframeworkcore.analyzers.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.entityframeworkcore.design\\9.0.0-preview.5.24306.3\\microsoft.entityframeworkcore.design.9.0.0-preview.5.24306.3.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\9.0.10\\microsoft.entityframeworkcore.relational.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.entityframeworkcore.sqlserver\\9.0.10\\microsoft.entityframeworkcore.sqlserver.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\9.0.10\\microsoft.extensions.caching.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.caching.memory\\9.0.10\\microsoft.extensions.caching.memory.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.configuration\\9.0.10\\microsoft.extensions.configuration.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.10\\microsoft.extensions.configuration.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.configuration.binder\\9.0.10\\microsoft.extensions.configuration.binder.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.configuration.commandline\\9.0.10\\microsoft.extensions.configuration.commandline.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.configuration.environmentvariables\\9.0.10\\microsoft.extensions.configuration.environmentvariables.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\9.0.10\\microsoft.extensions.configuration.fileextensions.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.configuration.json\\9.0.10\\microsoft.extensions.configuration.json.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.configuration.usersecrets\\9.0.10\\microsoft.extensions.configuration.usersecrets.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\9.0.10\\microsoft.extensions.dependencyinjection.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.10\\microsoft.extensions.dependencyinjection.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.dependencymodel\\9.0.0-preview.5.24306.7\\microsoft.extensions.dependencymodel.9.0.0-preview.5.24306.7.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.diagnostics\\9.0.10\\microsoft.extensions.diagnostics.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\9.0.10\\microsoft.extensions.diagnostics.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\9.0.10\\microsoft.extensions.fileproviders.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\9.0.10\\microsoft.extensions.fileproviders.physical.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\9.0.10\\microsoft.extensions.filesystemglobbing.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.hosting\\9.0.10\\microsoft.extensions.hosting.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\9.0.10\\microsoft.extensions.hosting.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.http\\9.0.10\\microsoft.extensions.http.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.logging\\9.0.10\\microsoft.extensions.logging.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\9.0.10\\microsoft.extensions.logging.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.logging.configuration\\9.0.10\\microsoft.extensions.logging.configuration.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.logging.console\\9.0.10\\microsoft.extensions.logging.console.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.logging.debug\\9.0.10\\microsoft.extensions.logging.debug.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.logging.eventlog\\9.0.10\\microsoft.extensions.logging.eventlog.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.logging.eventsource\\9.0.10\\microsoft.extensions.logging.eventsource.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.options\\9.0.10\\microsoft.extensions.options.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\9.0.10\\microsoft.extensions.options.configurationextensions.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.extensions.primitives\\9.0.10\\microsoft.extensions.primitives.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.identity.client\\4.61.3\\microsoft.identity.client.4.61.3.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.61.3\\microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.35.0\\microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.35.0\\microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.identitymodel.logging\\6.35.0\\microsoft.identitymodel.logging.6.35.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.35.0\\microsoft.identitymodel.protocols.6.35.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.35.0\\microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.35.0\\microsoft.identitymodel.tokens.6.35.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.netcore.targets\\1.1.3\\microsoft.netcore.targets.1.1.3.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.sqlserver.server\\1.0.0\\microsoft.sqlserver.server.1.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.win32.primitives\\4.3.0\\microsoft.win32.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.win32.systemevents\\4.7.0\\microsoft.win32.systemevents.4.7.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\mono.posix.netstandard\\1.0.0\\mono.posix.netstandard.1.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\mono.texttemplating\\3.0.0-preview-0052-g5d0f76c785\\mono.texttemplating.3.0.0-preview-0052-g5d0f76c785.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\netstandard.library\\1.6.1\\netstandard.library.1.6.1.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.android-arm.runtime.native.system.io.ports\\9.0.0\\runtime.android-arm.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.android-arm64.runtime.native.system.io.ports\\9.0.0\\runtime.android-arm64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.android-x64.runtime.native.system.io.ports\\9.0.0\\runtime.android-x64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.android-x86.runtime.native.system.io.ports\\9.0.0\\runtime.android-x86.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.linux-arm.runtime.native.system.io.ports\\9.0.0\\runtime.linux-arm.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.linux-arm64.runtime.native.system.io.ports\\9.0.0\\runtime.linux-arm64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.linux-bionic-arm64.runtime.native.system.io.ports\\9.0.0\\runtime.linux-bionic-arm64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.linux-bionic-x64.runtime.native.system.io.ports\\9.0.0\\runtime.linux-bionic-x64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.linux-musl-arm.runtime.native.system.io.ports\\9.0.0\\runtime.linux-musl-arm.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.linux-musl-arm64.runtime.native.system.io.ports\\9.0.0\\runtime.linux-musl-arm64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.linux-musl-x64.runtime.native.system.io.ports\\9.0.0\\runtime.linux-musl-x64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.linux-x64.runtime.native.system.io.ports\\9.0.0\\runtime.linux-x64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.maccatalyst-arm64.runtime.native.system.io.ports\\9.0.0\\runtime.maccatalyst-arm64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.maccatalyst-x64.runtime.native.system.io.ports\\9.0.0\\runtime.maccatalyst-x64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.native.system.io.compression\\4.3.0\\runtime.native.system.io.compression.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.native.system.io.ports\\9.0.0\\runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.native.system.net.http\\4.3.0\\runtime.native.system.net.http.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.osx-arm64.runtime.native.system.io.ports\\9.0.0\\runtime.osx-arm64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.osx-x64.runtime.native.system.io.ports\\9.0.0\\runtime.osx-x64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\sprache\\2.3.1\\sprache.2.3.1.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.appcontext\\4.3.0\\system.appcontext.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.buffers\\4.3.0\\system.buffers.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.clientmodel\\1.0.0\\system.clientmodel.1.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.codedom\\9.0.10\\system.codedom.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.collections.immutable\\7.0.0\\system.collections.immutable.7.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.composition\\7.0.0\\system.composition.7.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.composition.attributedmodel\\7.0.0\\system.composition.attributedmodel.7.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.composition.convention\\7.0.0\\system.composition.convention.7.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.composition.hosting\\7.0.0\\system.composition.hosting.7.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.composition.runtime\\7.0.0\\system.composition.runtime.7.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.composition.typedparts\\7.0.0\\system.composition.typedparts.7.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.configuration.configurationmanager\\9.0.10\\system.configuration.configurationmanager.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.console\\4.3.0\\system.console.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.1\\system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.diagnostics.eventlog\\9.0.10\\system.diagnostics.eventlog.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.diagnostics.tools\\4.3.0\\system.diagnostics.tools.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.directoryservices\\9.0.10\\system.directoryservices.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.directoryservices.accountmanagement\\9.0.10\\system.directoryservices.accountmanagement.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.directoryservices.protocols\\9.0.10\\system.directoryservices.protocols.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.drawing.common\\4.7.0\\system.drawing.common.4.7.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.formats.asn1\\9.0.10\\system.formats.asn1.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.globalization.calendars\\4.3.0\\system.globalization.calendars.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.35.0\\system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.io.compression\\4.3.0\\system.io.compression.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.io.compression.zipfile\\4.3.0\\system.io.compression.zipfile.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.io.filesystem.accesscontrol\\5.0.0\\system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.io.pipelines\\7.0.0\\system.io.pipelines.7.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.io.ports\\9.0.0\\system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.linq.expressions\\4.3.0\\system.linq.expressions.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.management\\9.0.10\\system.management.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.memory.data\\1.0.2\\system.memory.data.1.0.2.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.net.http\\4.3.4\\system.net.http.4.3.4.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.net.sockets\\4.3.0\\system.net.sockets.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.objectmodel\\4.3.0\\system.objectmodel.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.private.uri\\4.3.2\\system.private.uri.4.3.2.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.reflection.emit\\4.3.0\\system.reflection.emit.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.reflection.emit.lightweight\\4.3.0\\system.reflection.emit.lightweight.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.reflection.extensions\\4.3.0\\system.reflection.extensions.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.reflection.metadata\\7.0.0\\system.reflection.metadata.7.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.runtime\\4.3.1\\system.runtime.4.3.1.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.runtime.caching\\6.0.0\\system.runtime.caching.6.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.runtime.interopservices.runtimeinformation\\4.3.0\\system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.runtime.numerics\\4.3.0\\system.runtime.numerics.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\system.security.cryptography.algorithms.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.security.cryptography.cng\\5.0.0\\system.security.cryptography.cng.5.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.security.cryptography.csp\\4.3.0\\system.security.cryptography.csp.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\system.security.cryptography.encoding.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.security.cryptography.openssl\\4.3.0\\system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.security.cryptography.protecteddata\\9.0.10\\system.security.cryptography.protecteddata.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\system.security.cryptography.x509certificates.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.security.permissions\\4.7.0\\system.security.permissions.4.7.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.text.encodings.web\\9.0.0-preview.5.24306.7\\system.text.encodings.web.9.0.0-preview.5.24306.7.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.text.json\\9.0.10\\system.text.json.9.0.10.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.text.regularexpressions\\4.3.1\\system.text.regularexpressions.4.3.1.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.threading.channels\\7.0.0\\system.threading.channels.7.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.threading.timer\\4.3.0\\system.threading.timer.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.windows.extensions\\4.7.0\\system.windows.extensions.4.7.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.xml.readerwriter\\4.3.0\\system.xml.readerwriter.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.xml.xdocument\\4.3.0\\system.xml.xdocument.4.3.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\vaultsharp\\1.17.5.1\\vaultsharp.1.17.5.1.nupkg.sha512"
"C:\\Users\\castillano.mb\\.nuget\\packages\\azure.core\\1.38.0\\azure.core.1.38.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\azure.identity\\1.11.4\\azure.identity.1.11.4.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\dotnetenv\\3.1.1\\dotnetenv.3.1.1.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\hidsharp\\2.1.0\\hidsharp.2.1.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\librehardwaremonitorlib\\0.9.4\\librehardwaremonitorlib.0.9.4.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\7.0.0\\microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.build.framework\\16.10.0\\microsoft.build.framework.16.10.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.build.locator\\1.5.5\\microsoft.build.locator.1.5.5.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.4\\microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.codeanalysis.common\\4.8.0\\microsoft.codeanalysis.common.4.8.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.8.0\\microsoft.codeanalysis.csharp.4.8.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.8.0\\microsoft.codeanalysis.csharp.workspaces.4.8.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.8.0\\microsoft.codeanalysis.workspaces.common.4.8.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.codeanalysis.workspaces.msbuild\\4.8.0\\microsoft.codeanalysis.workspaces.msbuild.4.8.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.csharp\\4.5.0\\microsoft.csharp.4.5.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.data.sqlclient\\5.1.6\\microsoft.data.sqlclient.5.1.6.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\5.1.1\\microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.entityframeworkcore\\9.0.10\\microsoft.entityframeworkcore.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\9.0.10\\microsoft.entityframeworkcore.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\9.0.10\\microsoft.entityframeworkcore.analyzers.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.entityframeworkcore.design\\9.0.0-preview.5.24306.3\\microsoft.entityframeworkcore.design.9.0.0-preview.5.24306.3.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\9.0.10\\microsoft.entityframeworkcore.relational.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.entityframeworkcore.sqlserver\\9.0.10\\microsoft.entityframeworkcore.sqlserver.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\9.0.10\\microsoft.extensions.caching.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.caching.memory\\9.0.10\\microsoft.extensions.caching.memory.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.configuration\\9.0.10\\microsoft.extensions.configuration.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.10\\microsoft.extensions.configuration.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.configuration.binder\\9.0.10\\microsoft.extensions.configuration.binder.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.configuration.commandline\\9.0.10\\microsoft.extensions.configuration.commandline.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.configuration.environmentvariables\\9.0.10\\microsoft.extensions.configuration.environmentvariables.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\9.0.10\\microsoft.extensions.configuration.fileextensions.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.configuration.json\\9.0.10\\microsoft.extensions.configuration.json.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.configuration.usersecrets\\9.0.10\\microsoft.extensions.configuration.usersecrets.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\9.0.10\\microsoft.extensions.dependencyinjection.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.10\\microsoft.extensions.dependencyinjection.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.dependencymodel\\9.0.0-preview.5.24306.7\\microsoft.extensions.dependencymodel.9.0.0-preview.5.24306.7.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.diagnostics\\9.0.10\\microsoft.extensions.diagnostics.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\9.0.10\\microsoft.extensions.diagnostics.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\9.0.10\\microsoft.extensions.fileproviders.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\9.0.10\\microsoft.extensions.fileproviders.physical.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\9.0.10\\microsoft.extensions.filesystemglobbing.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.hosting\\9.0.10\\microsoft.extensions.hosting.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\9.0.10\\microsoft.extensions.hosting.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.http\\9.0.10\\microsoft.extensions.http.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.logging\\9.0.10\\microsoft.extensions.logging.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\9.0.10\\microsoft.extensions.logging.abstractions.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.logging.configuration\\9.0.10\\microsoft.extensions.logging.configuration.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.logging.console\\9.0.10\\microsoft.extensions.logging.console.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.logging.debug\\9.0.10\\microsoft.extensions.logging.debug.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.logging.eventlog\\9.0.10\\microsoft.extensions.logging.eventlog.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.logging.eventsource\\9.0.10\\microsoft.extensions.logging.eventsource.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.options\\9.0.10\\microsoft.extensions.options.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\9.0.10\\microsoft.extensions.options.configurationextensions.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.primitives\\9.0.10\\microsoft.extensions.primitives.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.identity.client\\4.61.3\\microsoft.identity.client.4.61.3.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.61.3\\microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.35.0\\microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.35.0\\microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.identitymodel.logging\\6.35.0\\microsoft.identitymodel.logging.6.35.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.35.0\\microsoft.identitymodel.protocols.6.35.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.35.0\\microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.35.0\\microsoft.identitymodel.tokens.6.35.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.netcore.targets\\1.1.3\\microsoft.netcore.targets.1.1.3.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.sqlserver.server\\1.0.0\\microsoft.sqlserver.server.1.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.win32.primitives\\4.3.0\\microsoft.win32.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.win32.systemevents\\4.7.0\\microsoft.win32.systemevents.4.7.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\mono.posix.netstandard\\1.0.0\\mono.posix.netstandard.1.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\mono.texttemplating\\3.0.0-preview-0052-g5d0f76c785\\mono.texttemplating.3.0.0-preview-0052-g5d0f76c785.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\netstandard.library\\1.6.1\\netstandard.library.1.6.1.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.android-arm.runtime.native.system.io.ports\\9.0.0\\runtime.android-arm.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.android-arm64.runtime.native.system.io.ports\\9.0.0\\runtime.android-arm64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.android-x64.runtime.native.system.io.ports\\9.0.0\\runtime.android-x64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.android-x86.runtime.native.system.io.ports\\9.0.0\\runtime.android-x86.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.linux-arm.runtime.native.system.io.ports\\9.0.0\\runtime.linux-arm.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.linux-arm64.runtime.native.system.io.ports\\9.0.0\\runtime.linux-arm64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.linux-bionic-arm64.runtime.native.system.io.ports\\9.0.0\\runtime.linux-bionic-arm64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.linux-bionic-x64.runtime.native.system.io.ports\\9.0.0\\runtime.linux-bionic-x64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.linux-musl-arm.runtime.native.system.io.ports\\9.0.0\\runtime.linux-musl-arm.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.linux-musl-arm64.runtime.native.system.io.ports\\9.0.0\\runtime.linux-musl-arm64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.linux-musl-x64.runtime.native.system.io.ports\\9.0.0\\runtime.linux-musl-x64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.linux-x64.runtime.native.system.io.ports\\9.0.0\\runtime.linux-x64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.maccatalyst-arm64.runtime.native.system.io.ports\\9.0.0\\runtime.maccatalyst-arm64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.maccatalyst-x64.runtime.native.system.io.ports\\9.0.0\\runtime.maccatalyst-x64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.native.system.io.compression\\4.3.0\\runtime.native.system.io.compression.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.native.system.io.ports\\9.0.0\\runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.native.system.net.http\\4.3.0\\runtime.native.system.net.http.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.osx-arm64.runtime.native.system.io.ports\\9.0.0\\runtime.osx-arm64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.osx-x64.runtime.native.system.io.ports\\9.0.0\\runtime.osx-x64.runtime.native.system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\sprache\\2.3.1\\sprache.2.3.1.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.appcontext\\4.3.0\\system.appcontext.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.buffers\\4.3.0\\system.buffers.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.clientmodel\\1.0.0\\system.clientmodel.1.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.codedom\\9.0.10\\system.codedom.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.collections.immutable\\7.0.0\\system.collections.immutable.7.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.composition\\7.0.0\\system.composition.7.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.composition.attributedmodel\\7.0.0\\system.composition.attributedmodel.7.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.composition.convention\\7.0.0\\system.composition.convention.7.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.composition.hosting\\7.0.0\\system.composition.hosting.7.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.composition.runtime\\7.0.0\\system.composition.runtime.7.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.composition.typedparts\\7.0.0\\system.composition.typedparts.7.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.configuration.configurationmanager\\9.0.10\\system.configuration.configurationmanager.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.console\\4.3.0\\system.console.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.1\\system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.diagnostics.eventlog\\9.0.10\\system.diagnostics.eventlog.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.diagnostics.tools\\4.3.0\\system.diagnostics.tools.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.directoryservices\\9.0.10\\system.directoryservices.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.directoryservices.accountmanagement\\9.0.10\\system.directoryservices.accountmanagement.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.directoryservices.protocols\\9.0.10\\system.directoryservices.protocols.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.drawing.common\\4.7.0\\system.drawing.common.4.7.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.formats.asn1\\9.0.10\\system.formats.asn1.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.globalization.calendars\\4.3.0\\system.globalization.calendars.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.35.0\\system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.io.compression\\4.3.0\\system.io.compression.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.io.compression.zipfile\\4.3.0\\system.io.compression.zipfile.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.io.filesystem.accesscontrol\\5.0.0\\system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.io.pipelines\\7.0.0\\system.io.pipelines.7.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.io.ports\\9.0.0\\system.io.ports.9.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.linq.expressions\\4.3.0\\system.linq.expressions.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.management\\9.0.10\\system.management.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.memory.data\\1.0.2\\system.memory.data.1.0.2.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.net.http\\4.3.4\\system.net.http.4.3.4.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.net.sockets\\4.3.0\\system.net.sockets.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.objectmodel\\4.3.0\\system.objectmodel.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.private.uri\\4.3.2\\system.private.uri.4.3.2.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.reflection.emit\\4.3.0\\system.reflection.emit.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.reflection.emit.lightweight\\4.3.0\\system.reflection.emit.lightweight.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.reflection.extensions\\4.3.0\\system.reflection.extensions.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.reflection.metadata\\7.0.0\\system.reflection.metadata.7.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.runtime\\4.3.1\\system.runtime.4.3.1.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.runtime.caching\\6.0.0\\system.runtime.caching.6.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.runtime.interopservices.runtimeinformation\\4.3.0\\system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.runtime.numerics\\4.3.0\\system.runtime.numerics.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\system.security.cryptography.algorithms.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.security.cryptography.cng\\5.0.0\\system.security.cryptography.cng.5.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.security.cryptography.csp\\4.3.0\\system.security.cryptography.csp.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\system.security.cryptography.encoding.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.security.cryptography.openssl\\4.3.0\\system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.security.cryptography.protecteddata\\9.0.10\\system.security.cryptography.protecteddata.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\system.security.cryptography.x509certificates.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.security.permissions\\4.7.0\\system.security.permissions.4.7.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.text.encodings.web\\9.0.0-preview.5.24306.7\\system.text.encodings.web.9.0.0-preview.5.24306.7.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.text.json\\9.0.10\\system.text.json.9.0.10.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.text.regularexpressions\\4.3.1\\system.text.regularexpressions.4.3.1.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.threading.channels\\7.0.0\\system.threading.channels.7.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.threading.timer\\4.3.0\\system.threading.timer.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.windows.extensions\\4.7.0\\system.windows.extensions.4.7.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.xml.readerwriter\\4.3.0\\system.xml.readerwriter.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.xml.xdocument\\4.3.0\\system.xml.xdocument.4.3.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\vaultsharp\\1.17.5.1\\vaultsharp.1.17.5.1.nupkg.sha512"
],
"logs": []
}

View File

@ -5,6 +5,7 @@
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<UserSecretsId>dotnet-Inventory.Agent-2353294f-e2d0-4ffe-906b-68289e7ba811</UserSecretsId>
<OutputType>Exe</OutputType>
</PropertyGroup>
<ItemGroup>
@ -16,4 +17,11 @@
<ItemGroup>
<ProjectReference Include="..\Inventory.Core\Inventory.Core.csproj" />
</ItemGroup>
<ItemGroup>
<Content Include="..\.env">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
</Project>

View File

@ -1,8 +1,12 @@
using System;
using System.IO;
using System.Reflection;
using Inventory.Core;
using Microsoft.Extensions.Configuration;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
namespace Inventory.Agent
{
@ -10,39 +14,66 @@ namespace Inventory.Agent
{
public static void Main(string[] args)
{
var host = CreateHostBuilder(args).Build();
host.Run();
// Set the current directory to the application's base directory.
// This ensures that files like .env are found correctly when running as a service.
Directory.SetCurrentDirectory(AppContext.BaseDirectory);
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args)
{
return Host.CreateDefaultBuilder(args)
.UseWindowsService() // This needs to be configured for Windows Services
.ConfigureAppConfiguration((context, config) =>
{
// Setup secrets here, after the default configuration and environment are established.
// This ensures Secrets are populated before ConfigureServices is called.
EnvironmentBuilder.SetupEnvironment(context.HostingEnvironment);
})
.ConfigureServices((context, services) =>
{
var dbCon = Secrets.DbConnectionString;
if (string.IsNullOrWhiteSpace(dbCon))
{
// Use a logger or console write if appropriate, but throwing is safer for startup.
throw new InvalidOperationException("DB_CONNECTION_STRING is not configured. The application cannot start. Ensure it is in your .env file or Vault.");
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.UseWindowsService() // Important for running as a Windows Service
.ConfigureHostConfiguration(config =>
{
#if DEBUG
config.AddInMemoryCollection(new[] { new KeyValuePair<string, string>(HostDefaults.EnvironmentKey, "Development") });
#endif
})
.ConfigureLogging(logging =>
{
// Configure logging providers for the service
logging.ClearProviders();
logging.AddEventLog(); // Log to Windows Event Viewer
logging.AddConsole(); // Also log to console for debugging
})
.ConfigureAppConfiguration((context, config) =>
{
// Setup secrets here, after the default configuration and environment are established.
EnvironmentBuilder.SetupEnvironment(context.HostingEnvironment);
})
.ConfigureServices((hostContext, services) =>
{
var dbCon = Secrets.DbConnectionString;
if (string.IsNullOrWhiteSpace(dbCon))
{
// This will now correctly log to the Event Viewer if the .env file is missing or misconfigured.
throw new InvalidOperationException("FATAL ERROR: DB_CONNECTION_STRING is not configured. The service cannot start.");
}
services.AddDbContext<InventoryContext>(options => options.UseSqlServer(dbCon));
services.AddHttpClient();
services.AddSingleton<SystemInfoCollector>();
services.AddScoped<DatabaseUpdater>();
services.AddScoped<HealthMonitor>();
services.AddScoped<SlurpitClient>();
services.AddScoped<UpdateWorkflow>();
services.AddHostedService<Worker>();
});
}
services.AddDbContext<InventoryContext>(options => options.UseSqlServer(dbCon));
services.AddHostedService<Worker>();
services.AddHttpClient();
services.AddSingleton<SystemInfoCollector>(provider =>
{
var collector = new SystemInfoCollector();
collector.Consumer = ConsumerType.Agent; // Explicitly set the consumer
return collector;
});
services.AddScoped<DatabaseUpdater>(provider => new DatabaseUpdater(
provider.GetRequiredService<InventoryContext>(),
provider.GetRequiredService<SystemInfoCollector>(),
provider.GetRequiredService<HealthMonitor>(),
ConsumerType.Agent
));
services.AddScoped<HealthMonitor>();
services.AddScoped<SlurpitClient>(); // No longer needs collector/monitor
services.AddScoped<UpdateWorkflow>(provider => new UpdateWorkflow(
provider.GetRequiredService<DatabaseUpdater>(),
provider.GetRequiredService<SystemInfoCollector>(),
provider.GetRequiredService<InventoryContext>(),
provider.GetRequiredService<SlurpitClient>()
));
});
}
}
}

View File

@ -26,36 +26,18 @@ namespace Inventory.Agent
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
_logger.LogInformation("Checking for agent updates...");
const string manifestPath = @"\\192.168.0.9\ihomp\InventoryAgent\Agent\version.json";
_logger.LogInformation("Inventory Agent service starting.");
if (UpdateChecker.CheckForUpdate(manifestPath, out string newMsiPath))
// Start with a basic test of service functionality
try
{
_logger.LogInformation("New version found. Starting silent update from {Path}", newMsiPath);
try
{
// Copy MSI locally to avoid file lock on the share
string tempMsi = Path.Combine(Path.GetTempPath(), Path.GetFileName(newMsiPath));
File.Copy(newMsiPath, tempMsi, true);
Process.Start(new ProcessStartInfo
{
FileName = "msiexec.exe",
Arguments = $"/i \"{tempMsi}\" /quiet /norestart",
UseShellExecute = true,
Verb = "runas"
});
_logger.LogInformation("Update process started. Stopping current service...");
_hostApplicationLifetime.StopApplication();
return;
}
catch (Exception ex)
{
_logger.LogError(ex, "Failed to start update process.");
}
_logger.LogInformation("Testing service startup...");
}
catch (Exception ex)
{
_logger.LogError(ex, "Error during service startup test");
return;
}
_logger.LogInformation("Agent is up-to-date.");
_logger.LogInformation("Inventory Agent starting.");

File diff suppressed because it is too large Load Diff

View File

@ -1,19 +0,0 @@
{
"runtimeOptions": {
"tfm": "net9.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "9.0.0"
},
{
"name": "Microsoft.AspNetCore.App",
"version": "9.0.0"
}
],
"configProperties": {
"System.Reflection.NullabilityInfoContext.IsSupported": true,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}

Some files were not shown because too many files have changed in this diff Show More