Installer

This commit is contained in:
Marc Rejohn Castillano 2025-10-20 00:03:49 +08:00
parent 99c4d44d4d
commit 23fe49290c
260 changed files with 9489 additions and 1257 deletions

Binary file not shown.

Binary file not shown.

View File

@ -1,7 +1,12 @@
{
"Version": 1,
"WorkspaceRootPath": "D:\\InventoryAgent\\",
"Documents": [],
"WorkspaceRootPath": "D:\\Projects\\CRMC\\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}"
}
],
"DocumentGroupContainers": [
{
"Orientation": 1,
@ -9,8 +14,12 @@
"DocumentGroups": [
{
"DockedHeight": 329,
"SelectedChildIndex": -1,
"SelectedChildIndex": 6,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
},
{
"$type": "Bookmark",
"Name": "ST:131:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
@ -25,15 +34,24 @@
},
{
"$type": "Bookmark",
"Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
"Name": "ST:0:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
"$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",
"EditorCaption": ""
}
]
}

View File

@ -1,6 +1,6 @@
{
"Version": 1,
"WorkspaceRootPath": "D:\\InventoryAgent\\",
"WorkspaceRootPath": "D:\\Projects\\CRMC\\InventoryAgent\\",
"Documents": [],
"DocumentGroupContainers": [
{
@ -11,6 +11,10 @@
"DockedHeight": 329,
"SelectedChildIndex": -1,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
},
{
"$type": "Bookmark",
"Name": "ST:131:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
@ -25,15 +29,11 @@
},
{
"$type": "Bookmark",
"Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
"Name": "ST:0:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
}
]
}

10
Directory.Build.props Normal file
View File

@ -0,0 +1,10 @@
<Project>
<!-- This file applies settings to all projects in this directory and subdirectories. -->
<ItemGroup Condition="'$(MSBuildProjectName)' == 'Inventory.Core'">
<!-- Ensure vault.exe is copied to the output directory if it exists in a project. -->
<Content Include="Vault\vault.exe" CopyToOutputDirectory="PreserveNewest" Link="vault.exe" />
<!-- Ensure vault.hcl is copied to the output directory if it exists in a project. -->
<Content Include="Vault\vault.hcl" CopyToOutputDirectory="PreserveNewest" Link="vault.hcl" />
</ItemGroup>
</Project>

View File

@ -10,7 +10,7 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.10" />
</ItemGroup>
<PropertyGroup>

View File

@ -19,6 +19,35 @@ 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.");
@ -44,34 +73,40 @@ namespace Inventory.AdminTool
}
var host = CreateHostBuilder(args).Build();
await host.RunAsync();
}
private static IHostBuilder CreateHostBuilder(string[] args)
{
Env.TraversePath().Load();
string? dbCon = Env.GetString("DB_CONNECTION_STRING");
if (string.IsNullOrWhiteSpace(dbCon))
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("FATAL ERROR: DB_CONNECTION_STRING is not set in the .env file.");
Console.WriteLine("Please ensure a .env file exists in the project directory and contains the connection string.");
Console.ResetColor();
Environment.Exit(1); // Exit with an error code
}
return Host.CreateDefaultBuilder(args)
.ConfigureHostConfiguration(config =>
{
#if DEBUG
config.AddInMemoryCollection(new[] { new KeyValuePair<string, string>(HostDefaults.EnvironmentKey, "Development") });
#endif
})
.ConfigureLogging(logging =>
{
// Suppress informational logs from Entity Framework Core
logging.AddFilter("Microsoft.EntityFrameworkCore", LogLevel.Warning);
})
.ConfigureServices((hostContext, services) =>
.ConfigureAppConfiguration((context, config) =>
{
services.AddDbContext<InventoryContext>(options =>
options.UseSqlServer(dbCon));
// 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))
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("FATAL ERROR: DB_CONNECTION_STRING is not configured.");
Console.WriteLine("Ensure it is in your .env file or Vault. The application cannot start.");
Console.ResetColor();
}
services.AddDbContext<InventoryContext>(options => options.UseSqlServer(dbCon));
services.AddHostedService<AppHostService>();
services.AddHttpClient();
@ -98,10 +133,12 @@ namespace Inventory.AdminTool
public class AppHostService : IHostedService
{
private readonly IHostApplicationLifetime _lifetime;
private readonly IServiceProvider _serviceProvider;
public AppHostService(IServiceProvider serviceProvider)
public AppHostService(IServiceProvider serviceProvider, IHostApplicationLifetime lifetime)
{
_lifetime = lifetime;
_serviceProvider = serviceProvider;
}
@ -149,8 +186,7 @@ namespace Inventory.AdminTool
Console.ReadKey();
}
var lifetime = _serviceProvider.GetRequiredService<IHostApplicationLifetime>();
lifetime.StopApplication();
_lifetime.StopApplication();
}
public Task StopAsync(CancellationToken cancellationToken)
@ -249,6 +285,7 @@ namespace Inventory.AdminTool
Console.WriteLine($" - Name: {printer.Name ?? "N/A"} ({type})");
Console.WriteLine($" Driver: {printer.DriverName ?? "N/A"}");
Console.WriteLine($" Port: {printer.PortName ?? "N/A"}");
Console.WriteLine($" Serial: {printer.SerialNumber ?? "N/A"}");
Console.WriteLine($" Host: {printer.HostName ?? "N/A"}");
}
}

View File

@ -11,7 +11,7 @@
"DotNetEnv": "3.1.1",
"Inventory.Core": "1.0.0",
"Microsoft.EntityFrameworkCore.Design": "9.0.0-preview.5.24306.3",
"Microsoft.Extensions.Hosting": "8.0.0"
"Microsoft.Extensions.Hosting": "9.0.10"
},
"runtime": {
"Inventory.AdminTool.dll": {}
@ -593,71 +593,70 @@
}
}
},
"Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
"Microsoft.Extensions.Configuration.CommandLine/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
"Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
"Microsoft.Extensions.Configuration.FileExtensions/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10",
"Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
"Microsoft.Extensions.FileProviders.Physical": "8.0.0",
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.10",
"Microsoft.Extensions.FileProviders.Physical": "9.0.10",
"Microsoft.Extensions.Primitives": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Configuration.Json/8.0.0": {
"Microsoft.Extensions.Configuration.Json/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10",
"Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
"Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
"System.Text.Json": "9.0.10"
"Microsoft.Extensions.Configuration.FileExtensions": "9.0.10",
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.Configuration.Json.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
"Microsoft.Extensions.Configuration.UserSecrets/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10",
"Microsoft.Extensions.Configuration.Json": "8.0.0",
"Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
"Microsoft.Extensions.FileProviders.Physical": "8.0.0"
"Microsoft.Extensions.Configuration.Json": "9.0.10",
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.10",
"Microsoft.Extensions.FileProviders.Physical": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
@ -717,82 +716,82 @@
}
}
},
"Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
"Microsoft.Extensions.FileProviders.Abstractions/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Primitives": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.FileProviders.Physical/8.0.0": {
"Microsoft.Extensions.FileProviders.Physical/9.0.10": {
"dependencies": {
"Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
"Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.10",
"Microsoft.Extensions.FileSystemGlobbing": "9.0.10",
"Microsoft.Extensions.Primitives": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.FileProviders.Physical.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
"Microsoft.Extensions.FileSystemGlobbing/9.0.10": {
"runtime": {
"lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Hosting/8.0.0": {
"Microsoft.Extensions.Hosting/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10",
"Microsoft.Extensions.Configuration.Binder": "9.0.10",
"Microsoft.Extensions.Configuration.CommandLine": "8.0.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "8.0.0",
"Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
"Microsoft.Extensions.Configuration.Json": "8.0.0",
"Microsoft.Extensions.Configuration.UserSecrets": "8.0.0",
"Microsoft.Extensions.Configuration.CommandLine": "9.0.10",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "9.0.10",
"Microsoft.Extensions.Configuration.FileExtensions": "9.0.10",
"Microsoft.Extensions.Configuration.Json": "9.0.10",
"Microsoft.Extensions.Configuration.UserSecrets": "9.0.10",
"Microsoft.Extensions.DependencyInjection": "9.0.10",
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
"Microsoft.Extensions.Diagnostics": "9.0.10",
"Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
"Microsoft.Extensions.FileProviders.Physical": "8.0.0",
"Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.10",
"Microsoft.Extensions.FileProviders.Physical": "9.0.10",
"Microsoft.Extensions.Hosting.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging": "9.0.10",
"Microsoft.Extensions.Logging.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging.Configuration": "8.0.0",
"Microsoft.Extensions.Logging.Console": "8.0.0",
"Microsoft.Extensions.Logging.Debug": "8.0.0",
"Microsoft.Extensions.Logging.EventLog": "8.0.0",
"Microsoft.Extensions.Logging.EventSource": "8.0.0",
"Microsoft.Extensions.Logging.Configuration": "9.0.10",
"Microsoft.Extensions.Logging.Console": "9.0.10",
"Microsoft.Extensions.Logging.Debug": "9.0.10",
"Microsoft.Extensions.Logging.EventLog": "9.0.10",
"Microsoft.Extensions.Logging.EventSource": "9.0.10",
"Microsoft.Extensions.Options": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Hosting.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.Hosting.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
"Microsoft.Extensions.Hosting.Abstractions/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10",
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
"Microsoft.Extensions.Diagnostics.Abstractions": "9.0.10",
"Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging.Abstractions": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
@ -836,7 +835,7 @@
}
}
},
"Microsoft.Extensions.Logging.Configuration/8.0.0": {
"Microsoft.Extensions.Logging.Configuration/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10",
@ -848,42 +847,41 @@
"Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.Logging.Configuration.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Logging.Console/8.0.0": {
"Microsoft.Extensions.Logging.Console/9.0.10": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging": "9.0.10",
"Microsoft.Extensions.Logging.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging.Configuration": "8.0.0",
"Microsoft.Extensions.Options": "9.0.10",
"System.Text.Json": "9.0.10"
"Microsoft.Extensions.Logging.Configuration": "9.0.10",
"Microsoft.Extensions.Options": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Logging.Console.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.Logging.Console.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Logging.Debug/8.0.0": {
"Microsoft.Extensions.Logging.Debug/9.0.10": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging": "9.0.10",
"Microsoft.Extensions.Logging.Abstractions": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Logging.Debug.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.Logging.Debug.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Logging.EventLog/8.0.0": {
"Microsoft.Extensions.Logging.EventLog/9.0.10": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging": "9.0.10",
@ -892,25 +890,24 @@
"System.Diagnostics.EventLog": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.Logging.EventLog.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Logging.EventSource/8.0.0": {
"Microsoft.Extensions.Logging.EventSource/9.0.10": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging": "9.0.10",
"Microsoft.Extensions.Logging.Abstractions": "9.0.10",
"Microsoft.Extensions.Options": "9.0.10",
"Microsoft.Extensions.Primitives": "9.0.10",
"System.Text.Json": "9.0.10"
"Microsoft.Extensions.Primitives": "9.0.10"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
"lib/net9.0/Microsoft.Extensions.Logging.EventSource.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
@ -1616,12 +1613,6 @@
}
},
"runtimeTargets": {
"runtimes/win/lib/net9.0/System.Diagnostics.EventLog.Messages.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "9.0.0.0",
"fileVersion": "0.0.0.0"
},
"runtimes/win/lib/net9.0/System.Diagnostics.EventLog.dll": {
"rid": "win",
"assetType": "runtime",
@ -1715,14 +1706,7 @@
"Microsoft.Win32.SystemEvents": "4.7.0"
}
},
"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.Formats.Asn1/9.0.10": {},
"System.Globalization/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
@ -2268,14 +2252,7 @@
}
},
"System.Text.Encodings.Web/9.0.0-preview.5.24306.7": {},
"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.Json/9.0.10": {},
"System.Text.RegularExpressions/4.3.1": {
"dependencies": {
"System.Runtime": "4.3.1"
@ -2343,6 +2320,14 @@
"System.Xml.ReaderWriter": "4.3.0"
}
},
"VaultSharp/1.17.5.1": {
"runtime": {
"lib/net8.0/VaultSharp.dll": {
"assemblyVersion": "1.17.5.1",
"fileVersion": "1.17.5.1"
}
}
},
"Inventory.Core/1.0.0": {
"dependencies": {
"DotNetEnv": "3.1.1",
@ -2350,9 +2335,11 @@
"Microsoft.EntityFrameworkCore": "9.0.10",
"Microsoft.EntityFrameworkCore.SqlServer": "9.0.10",
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Hosting": "9.0.10",
"Microsoft.Extensions.Http": "9.0.10",
"System.DirectoryServices.AccountManagement": "9.0.10",
"System.Management": "9.0.10"
"System.Management": "9.0.10",
"VaultSharp": "1.17.5.1"
},
"runtime": {
"Inventory.Core.dll": {
@ -2572,40 +2559,40 @@
"path": "microsoft.extensions.configuration.binder/9.0.10",
"hashPath": "microsoft.extensions.configuration.binder.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
"Microsoft.Extensions.Configuration.CommandLine/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-NZuZMz3Q8Z780nKX3ifV1fE7lS+6pynDHK71OfU4OZ1ItgvDOhyOC7E6z+JMZrAj63zRpwbdldYFk499t3+1dQ==",
"path": "microsoft.extensions.configuration.commandline/8.0.0",
"hashPath": "microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512"
"sha512": "sha512-Sg400UyKl33kOpqklEg1MIM3lpY/aWi7QZTB2JfFpKgxnSRQl9J6tHiKYll+Rd603P+71YsDy/zqBYUE/3Xeag==",
"path": "microsoft.extensions.configuration.commandline/9.0.10",
"hashPath": "microsoft.extensions.configuration.commandline.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
"Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-plvZ0ZIpq+97gdPNNvhwvrEZ92kNml9hd1pe3idMA7svR0PztdzVLkoWLcRFgySYXUJc3kSM3Xw3mNFMo/bxRA==",
"path": "microsoft.extensions.configuration.environmentvariables/8.0.0",
"hashPath": "microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512"
"sha512": "sha512-Nje8x5JDRi7uzf2q3NpXiBleRRJAxJMnHcJTi0tLyqd6eGIICRuF6qxgZssMS1r8xXDoaUr/2ZLQ6Cui1Io+Qw==",
"path": "microsoft.extensions.configuration.environmentvariables/9.0.10",
"hashPath": "microsoft.extensions.configuration.environmentvariables.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
"Microsoft.Extensions.Configuration.FileExtensions/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",
"path": "microsoft.extensions.configuration.fileextensions/8.0.0",
"hashPath": "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512"
"sha512": "sha512-kYWY9VRoCKQJCLKAA4Wqn74FVnytqosF7vFq1chJ8st9mGZS6SQrkoZg7GmcpqrRRUWmWDOZI4nFdoFnxsI/Ug==",
"path": "microsoft.extensions.configuration.fileextensions/9.0.10",
"hashPath": "microsoft.extensions.configuration.fileextensions.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.Json/8.0.0": {
"Microsoft.Extensions.Configuration.Json/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",
"path": "microsoft.extensions.configuration.json/8.0.0",
"hashPath": "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512"
"sha512": "sha512-bn+qnwuOaDelax8PUw30UTjLOuEd0lGWqUG4Z+oVr4D/gEWouCWOyvCVkyn+PWbftPlnmAmWxd4J+7ljwE8wVw==",
"path": "microsoft.extensions.configuration.json/9.0.10",
"hashPath": "microsoft.extensions.configuration.json.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
"Microsoft.Extensions.Configuration.UserSecrets/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ihDHu2dJYQird9pl2CbdwuNDfvCZdOS0S7SPlNfhPt0B81UTT+yyZKz2pimFZGUp3AfuBRnqUCxB2SjsZKHVUw==",
"path": "microsoft.extensions.configuration.usersecrets/8.0.0",
"hashPath": "microsoft.extensions.configuration.usersecrets.8.0.0.nupkg.sha512"
"sha512": "sha512-l7em+qNfEdGlwRm8Qk2rkzqjT8xWb/EosoQeTvJ3kZYiRo5inMj0nNcZw51dUKwGO/LW7uNMdqNNU3P0pB5JqA==",
"path": "microsoft.extensions.configuration.usersecrets/9.0.10",
"hashPath": "microsoft.extensions.configuration.usersecrets.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.DependencyInjection/9.0.10": {
"type": "package",
@ -2642,40 +2629,40 @@
"path": "microsoft.extensions.diagnostics.abstractions/9.0.10",
"hashPath": "microsoft.extensions.diagnostics.abstractions.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
"Microsoft.Extensions.FileProviders.Abstractions/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
"path": "microsoft.extensions.fileproviders.abstractions/8.0.0",
"hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512"
"sha512": "sha512-3+cLxZKUWBbpfIXLLuKcEok9C91PsV1h5xxfUsEnLSXXLNMiPDfrhpb1xajNFcejFPs9Ck/Fi3z71hYDqFBwYg==",
"path": "microsoft.extensions.fileproviders.abstractions/9.0.10",
"hashPath": "microsoft.extensions.fileproviders.abstractions.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.FileProviders.Physical/8.0.0": {
"Microsoft.Extensions.FileProviders.Physical/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",
"path": "microsoft.extensions.fileproviders.physical/8.0.0",
"hashPath": "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512"
"sha512": "sha512-Eg3YOEMpHWZzAgPD9YvGkQSv97AtG3II6maRQV/voDRORh4bRiyl0mVtT2PKnu1JoD9rJeYgjGCwRvVWMBaqgQ==",
"path": "microsoft.extensions.fileproviders.physical/9.0.10",
"hashPath": "microsoft.extensions.fileproviders.physical.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
"Microsoft.Extensions.FileSystemGlobbing/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==",
"path": "microsoft.extensions.filesystemglobbing/8.0.0",
"hashPath": "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512"
"sha512": "sha512-KdZAM2YMYBipVp/4tSEWPLnrocd17SL4iaXdgXjR5/nheBXbfR5QfPWYoTyh6C6IW3uKR7TRMwQr2qCvtaCTiA==",
"path": "microsoft.extensions.filesystemglobbing/9.0.10",
"hashPath": "microsoft.extensions.filesystemglobbing.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Hosting/8.0.0": {
"Microsoft.Extensions.Hosting/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ItYHpdqVp5/oFLT5QqbopnkKlyFG9EW/9nhM6/yfObeKt6Su0wkBio6AizgRHGNwhJuAtlE5VIjow5JOTrip6w==",
"path": "microsoft.extensions.hosting/8.0.0",
"hashPath": "microsoft.extensions.hosting.8.0.0.nupkg.sha512"
"sha512": "sha512-63yDlitelCBNl1unJsnEWVUCZHOtxbVTbTODi7cszQJBG9bIfdPYIpB9w0UIcoqVSP1C9P6THXgukx8APWRzMw==",
"path": "microsoft.extensions.hosting/9.0.10",
"hashPath": "microsoft.extensions.hosting.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
"Microsoft.Extensions.Hosting.Abstractions/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==",
"path": "microsoft.extensions.hosting.abstractions/8.0.0",
"hashPath": "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512"
"sha512": "sha512-spfXydiEQENFwxdgr3Y57wwys/FRjfmq5VjHGPh6ct1FJK7X+qNEWYbnZJCMqq0B0oJTMvnItAReOv4mi2Idog==",
"path": "microsoft.extensions.hosting.abstractions/9.0.10",
"hashPath": "microsoft.extensions.hosting.abstractions.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Http/9.0.10": {
"type": "package",
@ -2698,40 +2685,40 @@
"path": "microsoft.extensions.logging.abstractions/9.0.10",
"hashPath": "microsoft.extensions.logging.abstractions.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Logging.Configuration/8.0.0": {
"Microsoft.Extensions.Logging.Configuration/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ixXXV0G/12g6MXK65TLngYN9V5hQQRuV+fZi882WIoVJT7h5JvoYoxTEwCgdqwLjSneqh1O+66gM8sMr9z/rsQ==",
"path": "microsoft.extensions.logging.configuration/8.0.0",
"hashPath": "microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512"
"sha512": "sha512-qwTRpxrmLOXZrbgQHRZ9wS2AtVa/61DFIYk8k1rBCCgA5qW0MBxxQC4BjkaI0wSoHHOv/IUXBeFNK+Y59qe/Ug==",
"path": "microsoft.extensions.logging.configuration/9.0.10",
"hashPath": "microsoft.extensions.logging.configuration.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Logging.Console/8.0.0": {
"Microsoft.Extensions.Logging.Console/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-e+48o7DztoYog+PY430lPxrM4mm3PbA6qucvQtUDDwVo4MO+ejMw7YGc/o2rnxbxj4isPxdfKFzTxvXMwAz83A==",
"path": "microsoft.extensions.logging.console/8.0.0",
"hashPath": "microsoft.extensions.logging.console.8.0.0.nupkg.sha512"
"sha512": "sha512-ponA8k4E4S0LlQ8J4ce4Yp1NND8rxww0lbADK9yL3omRpnnawiENb7W/CTgZUIZVJxKcmIwhm1IbUCRk6RLocQ==",
"path": "microsoft.extensions.logging.console/9.0.10",
"hashPath": "microsoft.extensions.logging.console.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Logging.Debug/8.0.0": {
"Microsoft.Extensions.Logging.Debug/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dt0x21qBdudHLW/bjMJpkixv858RRr8eSomgVbU8qljOyfrfDGi1JQvpF9w8S7ziRPtRKisuWaOwFxJM82GxeA==",
"path": "microsoft.extensions.logging.debug/8.0.0",
"hashPath": "microsoft.extensions.logging.debug.8.0.0.nupkg.sha512"
"sha512": "sha512-Uj4YMaMMLawIkpHYnDWsR2/pufV/8X3dDT1/RNhkmt8RRf6/SriyA2gxH6I6bj4gFx6yMuFWZhCgFLy3wcSGTw==",
"path": "microsoft.extensions.logging.debug/9.0.10",
"hashPath": "microsoft.extensions.logging.debug.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Logging.EventLog/8.0.0": {
"Microsoft.Extensions.Logging.EventLog/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3X9D3sl7EmOu7vQp5MJrmIJBl5XSdOhZPYXUeFfYa6Nnm9+tok8x3t3IVPLhm7UJtPOU61ohFchw8rNm9tIYOQ==",
"path": "microsoft.extensions.logging.eventlog/8.0.0",
"hashPath": "microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512"
"sha512": "sha512-Son+9zr7gnuYv1CcuZ8b6XhZK/UQRG88Ku1iSUvAQSZ1cFjYC+lDYRD6nBVXF2QIQyv0jhjt/MPKD7sA+323TQ==",
"path": "microsoft.extensions.logging.eventlog/9.0.10",
"hashPath": "microsoft.extensions.logging.eventlog.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Logging.EventSource/8.0.0": {
"Microsoft.Extensions.Logging.EventSource/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-oKcPMrw+luz2DUAKhwFXrmFikZWnyc8l2RKoQwqU3KIZZjcfoJE0zRHAnqATfhRZhtcbjl/QkiY2Xjxp0xu+6w==",
"path": "microsoft.extensions.logging.eventsource/8.0.0",
"hashPath": "microsoft.extensions.logging.eventsource.8.0.0.nupkg.sha512"
"sha512": "sha512-qhqkUWsf/CVyQ9V98n5uWSQcvy7HbyRkhyhpK75OKojWuaNKoEIfBmrHRiahmdGJDuh2Qz/nDpFOjQOi/ERtZQ==",
"path": "microsoft.extensions.logging.eventsource/9.0.10",
"hashPath": "microsoft.extensions.logging.eventsource.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Options/9.0.10": {
"type": "package",
@ -3741,6 +3728,13 @@
"path": "system.xml.xdocument/4.3.0",
"hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
},
"VaultSharp/1.17.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-1O/F+AQCkyK4K709pBDYEbDDfJ12OlaE5lnOs9dffq+KxqrnPxh8FIdQtEst9yBJmC7I0BptftzTJyRSwhZR/A==",
"path": "vaultsharp/1.17.5.1",
"hashPath": "vaultsharp.1.17.5.1.nupkg.sha512"
},
"Inventory.Core/1.0.0": {
"type": "project",
"serviceable": false,

View File

@ -1,10 +1,16 @@
{
"runtimeOptions": {
"tfm": "net9.0",
"framework": {
"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

View File

@ -13,7 +13,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+f15917c2c2347590911286236916777eb19539fb")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+99c4d44d4dc3b60b76493f8dda6bf6751499963c")]
[assembly: System.Reflection.AssemblyProductAttribute("Inventory.AdminTool")]
[assembly: System.Reflection.AssemblyTitleAttribute("Inventory.AdminTool")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
d2e237dda6fc65b7ad6fa5843400043b7136505203f6a495dba11f45a0a9d18a
d9c960d30d5c7dc23b6182f2f118d3b805409e5c60f6433f65313aaf3c39707e

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:\InventoryAgent\Inventory.AdminTool\
build_property.ProjectDir = D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 9.0

View File

@ -1 +1 @@
e4c49f95c90be3cef46f97782d5e6bc3bd7e21625b0d8cc0b0d44e71c784495d
f9285f40be01d7d0ddd541f85895a1fc586691a000f387eb007f62d53572c484

View File

@ -131,18 +131,6 @@ 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.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\de\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\es\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\fr\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\it\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\ja\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\ko\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\pt-BR\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\ru\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\zh-Hans\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\zh-Hant\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\unix\lib\net8.0\Microsoft.Data.SqlClient.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net8.0\Microsoft.Data.SqlClient.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll
@ -184,7 +172,6 @@ D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\os
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\unix\lib\net9.0\System.IO.Ports.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.IO.Ports.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.Management.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net8.0\System.Runtime.Caching.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\Inventory.Core.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\Inventory.Core.pdb
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\obj\Debug\net9.0\Inventory.AdminTool.csproj.AssemblyReference.cache
@ -214,13 +201,6 @@ 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\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.Messages.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net8.0\System.DirectoryServices.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net8.0\System.DirectoryServices.AccountManagement.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\linux\lib\net8.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\osx\lib\net8.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\win\lib\net8.0\System.DirectoryServices.Protocols.dll
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
@ -437,3 +417,16 @@ D:\InventoryAgent\Inventory.AdminTool\bin\Debug\net9.0\runtimes\linux\lib\net9.0
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 @@
2a67fd91884e6760f389eeb2d0874d9576b38937ba003161da977ba694d353a1
e3ca80e4fa5834cbc010ca24c2553976a16fa486f8cc3c0bfcbf35c5863cf440

View File

@ -1,23 +1,23 @@
{
"format": 1,
"restore": {
"D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj": {}
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj": {}
},
"projects": {
"D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj": {
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"projectUniqueName": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"projectName": "Inventory.AdminTool",
"projectPath": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"packagesPath": "C:\\Users\\castillano.mb\\.nuget\\packages\\",
"outputPath": "D:\\InventoryAgent\\Inventory.AdminTool\\obj\\",
"projectPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"packagesPath": "C:\\Users\\marcr\\.nuget\\packages\\",
"outputPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\castillano.mb\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Users\\marcr\\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:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"projectPath": "D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj"
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"projectPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj"
}
}
}
@ -67,7 +67,7 @@
},
"Microsoft.Extensions.Hosting": {
"target": "Package",
"version": "[8.0.0, )"
"version": "[9.0.10, )"
}
},
"imports": [
@ -86,24 +86,24 @@
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.305/PortableRuntimeIdentifierGraph.json"
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306/PortableRuntimeIdentifierGraph.json"
}
}
},
"D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj",
"projectUniqueName": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj",
"projectName": "Inventory.Core",
"projectPath": "D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj",
"packagesPath": "C:\\Users\\castillano.mb\\.nuget\\packages\\",
"outputPath": "D:\\InventoryAgent\\Inventory.Core\\obj\\",
"projectPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj",
"packagesPath": "C:\\Users\\marcr\\.nuget\\packages\\",
"outputPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\castillano.mb\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Users\\marcr\\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"
],
@ -169,6 +169,10 @@
"target": "Package",
"version": "[9.0.10, )"
},
"Microsoft.Extensions.Hosting": {
"target": "Package",
"version": "[9.0.10, )"
},
"Microsoft.Extensions.Http": {
"target": "Package",
"version": "[9.0.10, )"
@ -180,6 +184,10 @@
"System.Management": {
"target": "Package",
"version": "[9.0.10, )"
},
"VaultSharp": {
"target": "Package",
"version": "[1.17.5.1, )"
}
},
"imports": [
@ -194,11 +202,14 @@
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.AspNetCore.App": {
"privateAssets": "none"
},
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.305/PortableRuntimeIdentifierGraph.json"
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306/PortableRuntimeIdentifierGraph.json"
}
}
}

View File

@ -5,21 +5,21 @@
<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\castillano.mb\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\marcr\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.1</NuGetToolVersion>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\castillano.mb\.nuget\packages\" />
<SourceRoot Include="C:\Users\marcr\.nuget\packages\" />
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
</ItemGroup>
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Configuration.UserSecrets.props" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Configuration.UserSecrets.props')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\9.0.10\buildTransitive\net8.0\Microsoft.Extensions.Configuration.UserSecrets.props" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\9.0.10\buildTransitive\net8.0\Microsoft.Extensions.Configuration.UserSecrets.props')" />
<Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore\9.0.10\buildTransitive\net8.0\Microsoft.EntityFrameworkCore.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore\9.0.10\buildTransitive\net8.0\Microsoft.EntityFrameworkCore.props')" />
<Import Project="$(NuGetPackageRoot)microsoft.codeanalysis.analyzers\3.3.4\buildTransitive\Microsoft.CodeAnalysis.Analyzers.props" Condition="Exists('$(NuGetPackageRoot)microsoft.codeanalysis.analyzers\3.3.4\buildTransitive\Microsoft.CodeAnalysis.Analyzers.props')" />
<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\castillano.mb\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.4</PkgMicrosoft_CodeAnalysis_Analyzers>
<PkgMicrosoft_CodeAnalysis_Analyzers Condition=" '$(PkgMicrosoft_CodeAnalysis_Analyzers)' == '' ">C:\Users\marcr\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.4</PkgMicrosoft_CodeAnalysis_Analyzers>
</PropertyGroup>
</Project>

View File

@ -6,7 +6,7 @@
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options\9.0.10\buildTransitive\net8.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\9.0.10\buildTransitive\net8.0\Microsoft.Extensions.Options.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.binder\9.0.10\buildTransitive\netstandard2.0\Microsoft.Extensions.Configuration.Binder.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.binder\9.0.10\buildTransitive\netstandard2.0\Microsoft.Extensions.Configuration.Binder.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\9.0.10\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\9.0.10\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Configuration.UserSecrets.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Configuration.UserSecrets.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\9.0.10\buildTransitive\net8.0\Microsoft.Extensions.Configuration.UserSecrets.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\9.0.10\buildTransitive\net8.0\Microsoft.Extensions.Configuration.UserSecrets.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.codeanalysis.analyzers\3.3.4\buildTransitive\Microsoft.CodeAnalysis.Analyzers.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.codeanalysis.analyzers\3.3.4\buildTransitive\Microsoft.CodeAnalysis.Analyzers.targets')" />
</ImportGroup>
</Project>

File diff suppressed because it is too large Load Diff

View File

@ -1,205 +1,206 @@
{
"version": 2,
"dgSpecHash": "1XjDjcWTNF4=",
"dgSpecHash": "Msu7BSkwVxw=",
"success": true,
"projectFilePath": "D:\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"projectFilePath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.AdminTool\\Inventory.AdminTool.csproj",
"expectedPackageFiles": [
"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\\8.0.0\\microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.configuration.environmentvariables\\8.0.0\\microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.configuration.usersecrets\\8.0.0\\microsoft.extensions.configuration.usersecrets.8.0.0.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\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.hosting\\8.0.0\\microsoft.extensions.hosting.8.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\8.0.0\\microsoft.extensions.hosting.abstractions.8.0.0.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\\8.0.0\\microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.logging.console\\8.0.0\\microsoft.extensions.logging.console.8.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.logging.debug\\8.0.0\\microsoft.extensions.logging.debug.8.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.logging.eventlog\\8.0.0\\microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.extensions.logging.eventsource\\8.0.0\\microsoft.extensions.logging.eventsource.8.0.0.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\\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"
],
"logs": []
}

View File

@ -1,10 +1,8 @@
using Inventory.Core;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using DotNetEnv;
namespace Inventory.Agent
{
@ -12,19 +10,30 @@ namespace Inventory.Agent
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
var host = CreateHostBuilder(args).Build();
host.Run();
}
public static IHostBuilder CreateHostBuilder(string[] args)
{
Env.TraversePath().Load();
string dbCon = Env.GetString("DB_CONNECTION_STRING");
return Host.CreateDefaultBuilder(args)
.UseWindowsService()
.ConfigureServices((hostContext, services) =>
.UseWindowsService() // This needs to be configured for Windows Services
.ConfigureAppConfiguration((context, config) =>
{
services.AddDbContext<InventoryContext>(options =>
options.UseSqlServer(dbCon));
// 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.");
}
services.AddDbContext<InventoryContext>(options => options.UseSqlServer(dbCon));
services.AddHttpClient();
services.AddSingleton<SystemInfoCollector>();

View File

@ -1,6 +1,9 @@
using System;
using System.Diagnostics;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
using Inventory.Core;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting;
@ -11,28 +14,55 @@ namespace Inventory.Agent
public class Worker : BackgroundService
{
private readonly ILogger<Worker> _logger;
private readonly IConfiguration _configuration;
private readonly IServiceProvider _serviceProvider;
private readonly IHostApplicationLifetime _hostApplicationLifetime;
public Worker(ILogger<Worker> logger, IConfiguration configuration, IServiceProvider serviceProvider)
public Worker(ILogger<Worker> logger, IServiceProvider serviceProvider, IHostApplicationLifetime hostApplicationLifetime)
{
_logger = logger;
_configuration = configuration;
_serviceProvider = serviceProvider;
_hostApplicationLifetime = hostApplicationLifetime;
}
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";
if (UpdateChecker.CheckForUpdate(manifestPath, out string newMsiPath))
{
_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("Agent is up-to-date.");
_logger.LogInformation("Inventory Agent starting.");
// Perform an initial run on startup
await DoWork(stoppingToken);
var updateIntervalMinutes = _configuration.GetValue<int>("UPDATE_INTERVAL_MINUTES");
if (updateIntervalMinutes <= 0)
{
updateIntervalMinutes = 60; // Default to 60 minutes if not configured or invalid
}
var updateIntervalMinutes = Core.Secrets.UpdateIntervalMinutes;
_logger.LogInformation("Update interval set to {Minutes} minutes.", updateIntervalMinutes);
using var timer = new PeriodicTimer(TimeSpan.FromMinutes(updateIntervalMinutes));
@ -48,7 +78,7 @@ namespace Inventory.Agent
try
{
using var scope = _serviceProvider.CreateScope();
var updateWorkflow = scope.ServiceProvider.GetRequiredService<Inventory.Core.UpdateWorkflow>();
var updateWorkflow = scope.ServiceProvider.GetRequiredService<UpdateWorkflow>();
await updateWorkflow.Run();
_logger.LogInformation("Inventory update completed successfully.");
}

View File

@ -1220,12 +1220,6 @@
}
},
"runtimeTargets": {
"runtimes/win/lib/net9.0/System.Diagnostics.EventLog.Messages.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "9.0.0.0",
"fileVersion": "0.0.0.0"
},
"runtimes/win/lib/net9.0/System.Diagnostics.EventLog.dll": {
"rid": "win",
"assetType": "runtime",
@ -1313,14 +1307,7 @@
}
}
},
"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.Formats.Asn1/9.0.10": {},
"System.Globalization/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
@ -1877,14 +1864,7 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"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.Json/9.0.10": {},
"System.Text.RegularExpressions/4.3.1": {
"dependencies": {
"System.Runtime": "4.3.1"
@ -1946,6 +1926,14 @@
"System.Xml.ReaderWriter": "4.3.0"
}
},
"VaultSharp/1.17.5.1": {
"runtime": {
"lib/net8.0/VaultSharp.dll": {
"assemblyVersion": "1.17.5.1",
"fileVersion": "1.17.5.1"
}
}
},
"Inventory.Core/1.0.0": {
"dependencies": {
"DotNetEnv": "3.1.1",
@ -1953,9 +1941,11 @@
"Microsoft.EntityFrameworkCore": "9.0.10",
"Microsoft.EntityFrameworkCore.SqlServer": "9.0.10",
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Hosting": "9.0.10",
"Microsoft.Extensions.Http": "9.0.10",
"System.DirectoryServices.AccountManagement": "9.0.10",
"System.Management": "9.0.10"
"System.Management": "9.0.10",
"VaultSharp": "1.17.5.1"
},
"runtime": {
"Inventory.Core.dll": {
@ -3176,6 +3166,13 @@
"path": "system.xml.xdocument/4.3.0",
"hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
},
"VaultSharp/1.17.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-1O/F+AQCkyK4K709pBDYEbDDfJ12OlaE5lnOs9dffq+KxqrnPxh8FIdQtEst9yBJmC7I0BptftzTJyRSwhZR/A==",
"path": "vaultsharp/1.17.5.1",
"hashPath": "vaultsharp.1.17.5.1.nupkg.sha512"
},
"Inventory.Core/1.0.0": {
"type": "project",
"serviceable": false,

View File

@ -1,10 +1,16 @@
{
"runtimeOptions": {
"tfm": "net9.0",
"framework": {
"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

View File

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Inventory.Agent")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f15917c2c2347590911286236916777eb19539fb")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+99c4d44d4dc3b60b76493f8dda6bf6751499963c")]
[assembly: System.Reflection.AssemblyProductAttribute("Inventory.Agent")]
[assembly: System.Reflection.AssemblyTitleAttribute("Inventory.Agent")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
7ac3e5efb50b88dc18f3bd776c01ce63701167451103a7d6d673495a2111f22b
3af252f60160eea32ea5dad215259036c1e833b8112def7d1e99003ba1f2d980

View File

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

View File

@ -1 +1 @@
31dde72b442d20568f0580aa74f950c93c32db266b38eea2575cb8e4680a6d05
192ecaf0eb0d4acd7ec0eb3bc632c3899a3868c81c9d6b1cbce92b5b31f85a93

View File

@ -69,18 +69,6 @@ D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\System.Memory.D
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\System.Runtime.Caching.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\System.Security.Cryptography.ProtectedData.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\System.ServiceProcess.ServiceController.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\de\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\es\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\fr\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\it\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\ja\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\ko\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\pt-BR\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\ru\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\zh-Hans\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\zh-Hant\Microsoft.Data.SqlClient.resources.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\unix\lib\net8.0\Microsoft.Data.SqlClient.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net8.0\Microsoft.Data.SqlClient.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll
@ -122,7 +110,6 @@ D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\osx-x6
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\unix\lib\net9.0\System.IO.Ports.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.IO.Ports.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.Management.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net8.0\System.Runtime.Caching.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\Inventory.Core.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\Inventory.Core.pdb
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\obj\Debug\net9.0\Inventory.Agent.csproj.AssemblyReference.cache
@ -136,14 +123,6 @@ D:\Projects\CRMC\InventoryAgent\Inventory.Agent\obj\Debug\net9.0\refint\Inventor
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\obj\Debug\net9.0\Inventory.Agent.pdb
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\obj\Debug\net9.0\Inventory.Agent.genruntimeconfig.cache
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\obj\Debug\net9.0\ref\Inventory.Agent.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.Messages.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net8.0\System.DirectoryServices.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net8.0\System.DirectoryServices.AccountManagement.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\linux\lib\net8.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\osx\lib\net8.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net8.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net8.0\System.ServiceProcess.ServiceController.dll
D:\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\appsettings.Development.json
D:\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\Inventory.Agent.exe
D:\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\Inventory.Agent.deps.json
@ -283,3 +262,17 @@ D:\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\osx\lib\net9.0\Syste
D:\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net6.0\System.Runtime.Caching.dll
D:\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.ServiceProcess.ServiceController.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\System.ClientModel.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\VaultSharp.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\unix\lib\net6.0\Microsoft.Data.SqlClient.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net6.0\Microsoft.Data.SqlClient.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.Diagnostics.EventLog.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.AccountManagement.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\linux\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\osx\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.DirectoryServices.Protocols.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net6.0\System.Runtime.Caching.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.ServiceProcess.ServiceController.dll
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\vault.exe
D:\Projects\CRMC\InventoryAgent\Inventory.Agent\bin\Debug\net9.0\vault.hcl

View File

@ -1 +1 @@
94213c26f53491a4610832a8b59ad8af4054bd89a22194628179ba56ee8d87f5
c310ef5a25b6663f7dc13ca453bec2a868c1c7aac59cb549f81a64efb2a93273

View File

@ -1,23 +1,23 @@
{
"format": 1,
"restore": {
"D:\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj": {}
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj": {}
},
"projects": {
"D:\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj": {
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj",
"projectUniqueName": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj",
"projectName": "Inventory.Agent",
"projectPath": "D:\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj",
"packagesPath": "C:\\Users\\castillano.mb\\.nuget\\packages\\",
"outputPath": "D:\\InventoryAgent\\Inventory.Agent\\obj\\",
"projectPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj",
"packagesPath": "C:\\Users\\marcr\\.nuget\\packages\\",
"outputPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Agent\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\castillano.mb\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Users\\marcr\\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:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"projectPath": "D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj"
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"projectPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj"
}
}
}
@ -84,24 +84,24 @@
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.305/PortableRuntimeIdentifierGraph.json"
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306/PortableRuntimeIdentifierGraph.json"
}
}
},
"D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj",
"projectUniqueName": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj",
"projectName": "Inventory.Core",
"projectPath": "D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj",
"packagesPath": "C:\\Users\\castillano.mb\\.nuget\\packages\\",
"outputPath": "D:\\InventoryAgent\\Inventory.Core\\obj\\",
"projectPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj",
"packagesPath": "C:\\Users\\marcr\\.nuget\\packages\\",
"outputPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\castillano.mb\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Users\\marcr\\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"
],
@ -167,6 +167,10 @@
"target": "Package",
"version": "[9.0.10, )"
},
"Microsoft.Extensions.Hosting": {
"target": "Package",
"version": "[9.0.10, )"
},
"Microsoft.Extensions.Http": {
"target": "Package",
"version": "[9.0.10, )"
@ -178,6 +182,10 @@
"System.Management": {
"target": "Package",
"version": "[9.0.10, )"
},
"VaultSharp": {
"target": "Package",
"version": "[1.17.5.1, )"
}
},
"imports": [
@ -192,11 +200,14 @@
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.AspNetCore.App": {
"privateAssets": "none"
},
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.305/PortableRuntimeIdentifierGraph.json"
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306/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\castillano.mb\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\marcr\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.1</NuGetToolVersion>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\castillano.mb\.nuget\packages\" />
<SourceRoot Include="C:\Users\marcr\.nuget\packages\" />
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
</ItemGroup>
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">

View File

@ -4084,6 +4084,19 @@
"lib/netstandard1.3/System.Xml.XDocument.dll": {}
}
},
"VaultSharp/1.17.5.1": {
"type": "package",
"compile": {
"lib/net8.0/VaultSharp.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net8.0/VaultSharp.dll": {
"related": ".xml"
}
}
},
"Inventory.Core/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v9.0",
@ -4093,16 +4106,21 @@
"Microsoft.EntityFrameworkCore": "9.0.10",
"Microsoft.EntityFrameworkCore.SqlServer": "9.0.10",
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Hosting": "9.0.10",
"Microsoft.Extensions.Http": "9.0.10",
"System.DirectoryServices.AccountManagement": "9.0.10",
"System.Management": "9.0.10"
"System.Management": "9.0.10",
"VaultSharp": "1.17.5.1"
},
"compile": {
"bin/placeholder/Inventory.Core.dll": {}
},
"runtime": {
"bin/placeholder/Inventory.Core.dll": {}
}
},
"frameworkReferences": [
"Microsoft.AspNetCore.App"
]
}
}
},
@ -10357,6 +10375,41 @@
"system.xml.xdocument.nuspec"
]
},
"VaultSharp/1.17.5.1": {
"sha512": "1O/F+AQCkyK4K709pBDYEbDDfJ12OlaE5lnOs9dffq+KxqrnPxh8FIdQtEst9yBJmC7I0BptftzTJyRSwhZR/A==",
"type": "package",
"path": "vaultsharp/1.17.5.1",
"files": [
".nupkg.metadata",
".signature.p7s",
"README.md",
"icon.png",
"lib/net462/VaultSharp.dll",
"lib/net462/VaultSharp.xml",
"lib/net47/VaultSharp.dll",
"lib/net47/VaultSharp.xml",
"lib/net471/VaultSharp.dll",
"lib/net471/VaultSharp.xml",
"lib/net472/VaultSharp.dll",
"lib/net472/VaultSharp.xml",
"lib/net48/VaultSharp.dll",
"lib/net48/VaultSharp.xml",
"lib/net481/VaultSharp.dll",
"lib/net481/VaultSharp.xml",
"lib/net6.0/VaultSharp.dll",
"lib/net6.0/VaultSharp.xml",
"lib/net7.0/VaultSharp.dll",
"lib/net7.0/VaultSharp.xml",
"lib/net8.0/VaultSharp.dll",
"lib/net8.0/VaultSharp.xml",
"lib/netstandard2.0/VaultSharp.dll",
"lib/netstandard2.0/VaultSharp.xml",
"lib/netstandard2.1/VaultSharp.dll",
"lib/netstandard2.1/VaultSharp.xml",
"vaultsharp.1.17.5.1.nupkg.sha512",
"vaultsharp.nuspec"
]
},
"Inventory.Core/1.0.0": {
"type": "project",
"path": "../Inventory.Core/Inventory.Core.csproj",
@ -10372,23 +10425,23 @@
]
},
"packageFolders": {
"C:\\Users\\castillano.mb\\.nuget\\packages\\": {},
"C:\\Users\\marcr\\.nuget\\packages\\": {},
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj",
"projectUniqueName": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj",
"projectName": "Inventory.Agent",
"projectPath": "D:\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj",
"packagesPath": "C:\\Users\\castillano.mb\\.nuget\\packages\\",
"outputPath": "D:\\InventoryAgent\\Inventory.Agent\\obj\\",
"projectPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj",
"packagesPath": "C:\\Users\\marcr\\.nuget\\packages\\",
"outputPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Agent\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\castillano.mb\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Users\\marcr\\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"
],
@ -10404,8 +10457,8 @@
"net9.0": {
"targetAlias": "net9.0",
"projectReferences": {
"D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"projectPath": "D:\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj"
"D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj": {
"projectPath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Core\\Inventory.Core.csproj"
}
}
}
@ -10455,7 +10508,7 @@
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.305/PortableRuntimeIdentifierGraph.json"
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306/PortableRuntimeIdentifierGraph.json"
}
}
}

View File

@ -1,181 +1,182 @@
{
"version": 2,
"dgSpecHash": "CjBH7GEXSww=",
"dgSpecHash": "YWd2Rvsn/VU=",
"success": true,
"projectFilePath": "D:\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj",
"projectFilePath": "D:\\Projects\\CRMC\\InventoryAgent\\Inventory.Agent\\Inventory.Agent.csproj",
"expectedPackageFiles": [
"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\\librehardwaremonitorlib\\0.9.4\\librehardwaremonitorlib.0.9.4.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\microsoft.bcl.asyncinterfaces.1.1.1.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.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.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.hosting.windowsservices\\9.0.10\\microsoft.extensions.hosting.windowsservices.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\\mono.posix.netstandard\\1.0.0\\mono.posix.netstandard.1.0.0.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.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.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.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.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.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512",
"C:\\Users\\castillano.mb\\.nuget\\packages\\system.serviceprocess.servicecontroller\\9.0.10\\system.serviceprocess.servicecontroller.9.0.10.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\\6.0.0\\system.text.encodings.web.6.0.0.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.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.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\\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\\librehardwaremonitorlib\\0.9.4\\librehardwaremonitorlib.0.9.4.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\microsoft.bcl.asyncinterfaces.1.1.1.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.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.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.hosting.windowsservices\\9.0.10\\microsoft.extensions.hosting.windowsservices.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\\mono.posix.netstandard\\1.0.0\\mono.posix.netstandard.1.0.0.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.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.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.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.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.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512",
"C:\\Users\\marcr\\.nuget\\packages\\system.serviceprocess.servicecontroller\\9.0.10\\system.serviceprocess.servicecontroller.9.0.10.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\\6.0.0\\system.text.encodings.web.6.0.0.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.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.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"
],
"logs": []
}

View File

View File

@ -0,0 +1,21 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ClosedXML" Version="0.102.2" />
<PackageReference Include="DotNetEnv" Version="3.1.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.10" />
<PackageReference Include="QuestPDF" Version="2024.3.3" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Inventory.Core\Inventory.Core.csproj" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,6 @@
@Inventory.Api_HostAddress = http://localhost:5118
GET {{Inventory.Api_HostAddress}}/weatherforecast/
Accept: application/json
###

View File

@ -0,0 +1,9 @@
namespace Inventory.Api.Models;
public class PaginatedResult<T>
{
public int PageNumber { get; set; }
public int PageSize { get; set; }
public int TotalCount { get; set; }
public List<T> Items { get; set; } = new();
}

257
Inventory.Api/Program.cs Normal file
View File

@ -0,0 +1,257 @@
using System.Text.Json;
using Inventory.Api.Models;
using Inventory.Api.Services;
using Inventory.Core;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using QuestPDF.Infrastructure;
QuestPDF.Settings.License = LicenseType.Community;
var builder = WebApplication.CreateBuilder(args);
// Setup secrets from .env or Vault
EnvironmentBuilder.SetupEnvironment(builder.Environment);
var dbCon = Secrets.DbConnectionString;
if (string.IsNullOrWhiteSpace(dbCon))
{
throw new InvalidOperationException("FATAL ERROR: DB_CONNECTION_STRING is not configured.");
}
builder.Services.AddDbContext<InventoryContext>(options => options.UseSqlServer(dbCon!));
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
builder.Services.AddCors(options =>
{
options.AddPolicy("AllowFlutterApp",
policy =>
{
// In production, you should lock this down to your Flutter app's domain.
policy.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod();
});
});
var app = builder.Build();
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}
// Add a redirect from the root URL to the Swagger UI for convenience in development.
app.MapGet("/", (HttpContext context) =>
{
context.Response.Redirect("/swagger");
return Task.CompletedTask;
}).ExcludeFromDescription(); // Exclude this from the OpenAPI spec
// Only use HTTPS redirection in non-development environments.
// This prevents the "Failed to determine the https port for redirect" warning during local development.
if (!app.Environment.IsDevelopment()) {
app.UseHttpsRedirection();
}
app.UseCors("AllowFlutterApp");
var api = app.MapGroup("/api");
var dashboardApi = api.MapGroup("/dashboard");
var devicesApi = api.MapGroup("/devices");
var exportApi = api.MapGroup("/export");
// --- Dashboard Endpoints ---
dashboardApi.MapGet("/summary", async (InventoryContext db) =>
{
var devices = await db.Devices.AsNoTracking().ToListAsync();
var printersWithSerial = 0;
var printersWithoutSerial = 0;
foreach (var device in devices.Where(d => !string.IsNullOrEmpty(d.Printers)))
{
try
{
var printers = JsonSerializer.Deserialize<List<PrinterInfo>>(device.Printers!);
printersWithSerial += printers?.Count(p => !string.IsNullOrWhiteSpace(p.SerialNumber)) ?? 0;
printersWithoutSerial += printers?.Count(p => string.IsNullOrWhiteSpace(p.SerialNumber)) ?? 0;
}
catch { /* Ignore deserialization errors */ }
}
var drivesFailing = 0;
foreach (var device in devices.Where(d => !string.IsNullOrEmpty(d.DriveHealth)))
{
try
{
var drives = JsonSerializer.Deserialize<List<DriveHealthInfo>>(device.DriveHealth!);
if (drives?.Any(d => d.IsFailing == true) == true)
{
drivesFailing++;
}
}
catch { /* Ignore deserialization errors */ }
}
return Results.Ok(new
{
TotalDevices = devices.Count,
TotalLaptops = devices.Count(d => d.DeviceType == "Laptop"),
TotalDesktops = devices.Count(d => d.DeviceType == "Desktop"),
TotalServers = devices.Count(d => d.DeviceType == "Server"),
PrintersWithSerial = printersWithSerial,
PrintersWithoutSerial = printersWithoutSerial,
DrivesFailing = drivesFailing
});
});
dashboardApi.MapGet("/os-distribution", async (InventoryContext db) =>
{
var osDistribution = await db.Devices
.AsNoTracking()
.GroupBy(d => d.OSVersion)
.Select(g => new { OSVersion = g.Key, Count = g.Count() })
.OrderByDescending(x => x.Count)
.ToListAsync();
return Results.Ok(osDistribution);
});
dashboardApi.MapGet("/storage-by-type", async (InventoryContext db) =>
{
var devicesWithStorage = await db.Devices
.AsNoTracking()
.Where(d => !string.IsNullOrEmpty(d.StorageDevices))
.Select(d => d.StorageDevices)
.ToListAsync();
ulong totalSsd = 0;
ulong totalHdd = 0;
foreach (var storageJson in devicesWithStorage)
{
try
{
var drives = JsonSerializer.Deserialize<List<StorageDeviceInfo>>(storageJson!);
if (drives == null) continue;
totalSsd += (ulong)drives.Where(d => d.MediaType == "SSD").Sum(d => (long)d.Size);
totalHdd += (ulong)drives.Where(d => d.MediaType == "HDD").Sum(d => (long)d.Size);
}
catch { /* Ignore deserialization errors */ }
}
return Results.Ok(new { TotalSsdBytes = totalSsd, TotalHddBytes = totalHdd });
});
dashboardApi.MapGet("/admin-accounts", async (InventoryContext db) =>
{
var devicesWithAdmins = await db.Devices
.AsNoTracking()
.Where(d => !string.IsNullOrEmpty(d.LocalAdmins))
.Select(d => d.LocalAdmins)
.ToListAsync();
var adminCounts = new Dictionary<string, int>();
foreach (var adminJson in devicesWithAdmins)
{
try
{
var admins = JsonSerializer.Deserialize<List<LocalAdminInfo>>(adminJson!);
if (admins == null) continue;
foreach (var admin in admins.Where(a => !string.IsNullOrWhiteSpace(a.Name)))
{
adminCounts.TryGetValue(admin.Name!, out var currentCount);
adminCounts[admin.Name!] = currentCount + 1;
}
}
catch { /* Ignore deserialization errors */ }
}
var topAdmins = adminCounts.OrderByDescending(kv => kv.Value)
.Take(5)
.Select(kv => new { AccountName = kv.Key, Count = kv.Value });
return Results.Ok(topAdmins);
});
// --- Device Endpoints ---
devicesApi.MapGet("/", async (InventoryContext db, string? deviceType, string? processor, string? ram, string? location, string? sortBy, bool sortAscending = true, int page = 1, int pageSize = 25) =>
{
var query = db.Devices.AsNoTracking();
// Filtering
if (!string.IsNullOrWhiteSpace(deviceType)) query = query.Where(d => d.DeviceType == deviceType);
if (!string.IsNullOrWhiteSpace(processor)) query = query.Where(d => d.Processor != null && d.Processor.Contains(processor));
if (!string.IsNullOrWhiteSpace(ram)) query = query.Where(d => d.RAM == ram);
if (!string.IsNullOrWhiteSpace(location)) query = query.Where(d => d.Location != null && d.Location.Contains(location));
// Sorting
if (!string.IsNullOrWhiteSpace(sortBy))
{
// This is a simplified sort. A more robust solution would use reflection or a dictionary.
query = sortBy.ToLowerInvariant() switch
{
"computername" => sortAscending ? query.OrderBy(d => d.ComputerName) : query.OrderByDescending(d => d.ComputerName),
"devicetype" => sortAscending ? query.OrderBy(d => d.DeviceType) : query.OrderByDescending(d => d.DeviceType),
"location" => sortAscending ? query.OrderBy(d => d.Location) : query.OrderByDescending(d => d.Location),
"lastseen" => sortAscending ? query.OrderBy(d => d.LastSeen) : query.OrderByDescending(d => d.LastSeen),
_ => query.OrderBy(d => d.Id)
};
}
else
{
query = query.OrderBy(d => d.Id);
}
var totalCount = await query.CountAsync();
var items = await query.Skip((page - 1) * pageSize).Take(pageSize).ToListAsync();
return Results.Ok(new PaginatedResult<Device>
{
PageNumber = page,
PageSize = pageSize,
TotalCount = totalCount,
Items = items
});
});
devicesApi.MapGet("/{id:int}", async (InventoryContext db, int id) =>
{
var device = await db.Devices.AsNoTracking().FirstOrDefaultAsync(d => d.Id == id);
return device is not null ? Results.Ok(device) : Results.NotFound();
});
// --- Export Endpoints ---
async Task<IQueryable<Device>> GetFilteredDevicesQuery(InventoryContext db, string? deviceType, string? processor, string? ram, string? location)
{
var query = db.Devices.AsNoTracking();
if (!string.IsNullOrWhiteSpace(deviceType)) query = query.Where(d => d.DeviceType == deviceType);
if (!string.IsNullOrWhiteSpace(processor)) query = query.Where(d => d.Processor != null && d.Processor.Contains(processor));
if (!string.IsNullOrWhiteSpace(ram)) query = query.Where(d => d.RAM == ram);
if (!string.IsNullOrWhiteSpace(location)) query = query.Where(d => d.Location != null && d.Location.Contains(location));
return await Task.FromResult(query.OrderBy(d => d.ComputerName));
}
exportApi.MapGet("/excel", async (InventoryContext db, [FromQuery] string? deviceType, [FromQuery] string? processor, [FromQuery] string? ram, [FromQuery] string? location) =>
{
var query = await GetFilteredDevicesQuery(db, deviceType, processor, ram, location);
var devices = await query.ToListAsync();
var fileBytes = ReportGenerator.GenerateExcel(devices);
return Results.File(fileBytes, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "DeviceInventory.xlsx");
});
exportApi.MapGet("/pdf", async (InventoryContext db, [FromQuery] string? deviceType, [FromQuery] string? processor, [FromQuery] string? ram, [FromQuery] string? location) =>
{
var query = await GetFilteredDevicesQuery(db, deviceType, processor, ram, location);
var devices = await query.ToListAsync();
var fileBytes = ReportGenerator.GeneratePdf(devices);
return Results.File(fileBytes, "application/pdf", "DeviceInventory.pdf");
});
app.Run();

View File

@ -0,0 +1,23 @@
{
"$schema": "https://json.schemastore.org/launchsettings.json",
"profiles": {
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": false,
"applicationUrl": "http://localhost:5118",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"https": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": false,
"applicationUrl": "https://localhost:7214;http://localhost:5118",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}

View File

@ -0,0 +1,121 @@
using System.Globalization;
using ClosedXML.Excel;
using Inventory.Core;
using QuestPDF.Fluent;
using QuestPDF.Helpers;
using QuestPDF.Infrastructure;
namespace Inventory.Api.Services;
public static class ReportGenerator
{
public static byte[] GenerateExcel(IEnumerable<Device> devices)
{
using var workbook = new XLWorkbook();
var worksheet = workbook.Worksheets.Add("Devices");
// Headers
worksheet.Cell(1, 1).Value = "Computer Name";
worksheet.Cell(1, 2).Value = "Device Type";
worksheet.Cell(1, 3).Value = "Location";
worksheet.Cell(1, 4).Value = "Processor";
worksheet.Cell(1, 5).Value = "RAM";
worksheet.Cell(1, 6).Value = "OS Version";
worksheet.Cell(1, 7).Value = "Serial Number";
worksheet.Cell(1, 8).Value = "Last Seen";
var header = worksheet.Row(1);
header.Style.Font.Bold = true;
header.Style.Fill.BackgroundColor = XLColor.LightGray;
// Data
var row = 2;
foreach (var device in devices)
{
worksheet.Cell(row, 1).Value = device.ComputerName;
worksheet.Cell(row, 2).Value = device.DeviceType;
worksheet.Cell(row, 3).Value = device.Location;
worksheet.Cell(row, 4).Value = device.Processor;
worksheet.Cell(row, 5).Value = device.RAM;
worksheet.Cell(row, 6).Value = device.OSVersion;
worksheet.Cell(row, 7).Value = device.SerialNumber;
worksheet.Cell(row, 8).Value = device.LastSeen.ToString("g", CultureInfo.InvariantCulture);
row++;
}
worksheet.Columns().AdjustToContents();
using var stream = new MemoryStream();
workbook.SaveAs(stream);
return stream.ToArray();
}
public static byte[] GeneratePdf(IEnumerable<Device> devices)
{
return Document.Create(container =>
{
container.Page(page =>
{
page.Size(PageSizes.A4.Landscape());
page.Margin(30);
page.Header()
.Text("Device Inventory Report")
.SemiBold().FontSize(20).FontColor(Colors.Blue.Medium);
page.Content()
.Table(table =>
{
table.ColumnsDefinition(columns =>
{
columns.RelativeColumn(2); // Computer Name
columns.RelativeColumn(1); // Type
columns.RelativeColumn(1.5f); // Location
columns.RelativeColumn(3); // Processor
columns.RelativeColumn(1); // RAM
columns.RelativeColumn(2); // OS
columns.RelativeColumn(2); // Last Seen
});
table.Header(header =>
{
// This is the correct way to style a cell's container.
// This function takes an IContainer and returns a styled IContainer.
static IContainer HeaderCellStyle(IContainer container)
{
return container.Background(Colors.Grey.Lighten3).PaddingVertical(5).PaddingHorizontal(10);
}
// Apply the style to the cell's element, then add the bolded text.
header.Cell().Element(HeaderCellStyle).Text("Computer Name").Bold();
header.Cell().Element(HeaderCellStyle).Text("Type").Bold();
header.Cell().Element(HeaderCellStyle).Text("Location").Bold();
header.Cell().Element(HeaderCellStyle).Text("Processor").Bold();
header.Cell().Element(HeaderCellStyle).Text("RAM").Bold();
header.Cell().Element(HeaderCellStyle).Text("OS").Bold();
header.Cell().Element(HeaderCellStyle).Text("Last Seen").Bold();
});
foreach (var device in devices)
{
table.Cell().Text(device.ComputerName);
table.Cell().Text(device.DeviceType);
table.Cell().Text(device.Location);
table.Cell().Text(device.Processor);
table.Cell().Text(device.RAM);
table.Cell().Text(device.OSVersion);
table.Cell().Text(device.LastSeen.ToString("g", CultureInfo.InvariantCulture));
}
});
page.Footer()
.AlignCenter()
.Text(x =>
{
x.Span("Page ");
x.CurrentPageNumber();
});
});
}).GeneratePdf();
}
}

View File

@ -0,0 +1,8 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}

View File

@ -0,0 +1,9 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}

View File

@ -0,0 +1,86 @@
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting;
using System;
using DotNetEnv;
namespace Inventory.Core
{
/// <summary>
/// Sets up application secrets from .env file in Development or HashiCorp Vault in Production.
/// </summary>
public static class EnvironmentBuilder
{
// Define the keys for your secrets
private const string _dbConnectionString = "DB_CONNECTION_STRING";
private const string _slurpitUrl = "SLURPIT_URL";
private const string _slurpitApiKey = "SLURPIT_API_KEY";
private const string _updateIntervalMinutes = "UPDATE_INTERVAL_MINUTES";
/// <summary>
/// Loads secrets into static properties based on the hosting environment.
/// </summary>
public static void SetupEnvironment(IHostEnvironment environment)
{
if (environment.IsDevelopment())
{
// In Development, load secrets from the .env file.
Env.TraversePath().Load();
// Assign to static properties
Secrets.DbConnectionString = Environment.GetEnvironmentVariable(_dbConnectionString);
Secrets.SlurpitUrl = Environment.GetEnvironmentVariable(_slurpitUrl);
Secrets.SlurpitApiKey = Environment.GetEnvironmentVariable(_slurpitApiKey);
int.TryParse(Environment.GetEnvironmentVariable(_updateIntervalMinutes), out var interval);
Secrets.UpdateIntervalMinutes = interval > 0 ? interval : 60; // Default to 60 minutes
}
else
{
// In Production/Release, fetch secrets from Vault.
// --- Provide your Vault details here ---
// WARNING: For production, it's strongly recommended to use environment variables
// or another secure configuration method instead of hardcoding the Vault URL.
var vaultUrl = "http://your-vault-address:8200";
var tokenPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), "InventorySuite", "Vault", "vault-agent-token");
var mountPath = "your-mount-path"; // e.g., "ihris-prod"
var secretPath = "your-secret-path"; // e.g., "db_credentials"
if (vaultUrl.Contains("your-vault-address") ||
mountPath.Contains("your-mount-path") ||
secretPath.Contains("your-secret-path"))
{
throw new InvalidOperationException("Vault is not configured. Please update the hardcoded values in EnvironmentBuilder.cs before running in a non-development environment.");
}
try
{
var vaultService = new VaultService(tokenPath, vaultUrl);
var secret = vaultService.GetSecret(mountPath, secretPath);
// Assign to static properties from Vault
Secrets.DbConnectionString = vaultService.GetSecretValue(secret, _dbConnectionString);
Secrets.SlurpitUrl = vaultService.GetSecretValue(secret, _slurpitUrl);
Secrets.SlurpitApiKey = vaultService.GetSecretValue(secret, _slurpitApiKey);
int.TryParse(vaultService.GetSecretValue(secret, _updateIntervalMinutes), out var interval);
Secrets.UpdateIntervalMinutes = interval > 0 ? interval : 60; // Default to 60 minutes
}
catch (Exception ex)
{
throw new InvalidOperationException("Failed to retrieve secrets from Vault.", ex);
}
}
}
}
/// <summary>
/// A static class to hold application secrets.
/// </summary>
public static class Secrets
{
public static string? DbConnectionString { get; set; }
public static string? SlurpitUrl { get; set; }
public static string? SlurpitApiKey { get; set; }
public static int UpdateIntervalMinutes { get; set; }
}
}

View File

@ -6,6 +6,10 @@
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="DotNetEnv" Version="3.1.1" />
<PackageReference Include="LibreHardwareMonitorLib" Version="0.9.4" />
@ -20,9 +24,11 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.10" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.10" />
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.10" />
<PackageReference Include="System.DirectoryServices.AccountManagement" Version="9.0.10" />
<PackageReference Include="System.Management" Version="9.0.10" />
<PackageReference Include="VaultSharp" Version="1.17.5.1" />
</ItemGroup>
</Project>

View File

@ -8,5 +8,6 @@
public bool IsNetwork { get; set; }
public string? HostName { get; set; } // Print server name
public string? PortName { get; set; }
public string? SerialNumber { get; set; }
}
}

View File

@ -4,8 +4,7 @@ using System.Net.Http;
using System.Net.Http.Json;
using System.Threading.Tasks;
using System.Text.Json;
using DotNetEnv;
using Microsoft.Extensions.Configuration;
namespace Inventory.Core
{
public class SlurpitClient
@ -23,8 +22,8 @@ namespace Inventory.Core
public async Task SendDeviceData()
{
var slurpitUrl = Env.GetString("SLURPIT_URL");
var slurpitApiKey = Env.GetString("SLURPIT_API_KEY");
var slurpitUrl = Secrets.SlurpitUrl;
var slurpitApiKey = Secrets.SlurpitApiKey;
if (string.IsNullOrWhiteSpace(slurpitUrl) || string.IsNullOrWhiteSpace(slurpitApiKey))
{

View File

@ -213,6 +213,21 @@ namespace Inventory.Core
string? name = mo["Name"]?.ToString()?.Trim();
if (name != null && !ignoredPrinters.Any(p => name.Contains(p, StringComparison.OrdinalIgnoreCase)))
{
string? serialNumber = null;
string? pnpDeviceId = mo["PNPDeviceID"]?.ToString();
// Attempt to extract serial number from PNPDeviceID for USB printers
// Example ID: "USBPRINT\HEWLETT-PACKARDHP_LASERJET_PROFESSIONAL_M1212NF_MFP\7&1B442418&0&USB001"
// The last part after the model name is often a unique identifier or serial.
if (!string.IsNullOrEmpty(pnpDeviceId) && pnpDeviceId.Contains("USB"))
{
var parts = pnpDeviceId.Split('\\');
if (parts.Length > 2)
{
serialNumber = parts[2]; // This is often the most unique part available
}
}
printers.Add(new PrinterInfo
{
Name = name,
@ -220,7 +235,8 @@ namespace Inventory.Core
IsShared = (bool)mo["Shared"],
IsNetwork = (bool)mo["Network"],
HostName = mo["SystemName"]?.ToString()?.Trim(),
PortName = mo["PortName"]?.ToString()?.Trim()
PortName = mo["PortName"]?.ToString()?.Trim(),
SerialNumber = serialNumber
});
}
}

View File

@ -0,0 +1,59 @@
using System;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Text.Json;
namespace Inventory.Core
{
public class VersionManifest
{
public string Version { get; set; }
public string MsiPath { get; set; }
}
public static class UpdateChecker
{
public static bool CheckForUpdate(string manifestPath, out string newMsiPath)
{
newMsiPath = null;
try
{
// 1. Get local assembly version
var localVersion = Assembly.GetExecutingAssembly().GetName().Version;
if (!File.Exists(manifestPath))
{
// Manifest not found, cannot check for update.
return false;
}
// 2. Read and deserialize the version.json
var manifestContent = File.ReadAllText(manifestPath);
var manifest = JsonSerializer.Deserialize<VersionManifest>(manifestContent, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });
if (manifest == null || !Version.TryParse(manifest.Version, out var manifestVersion))
{
// Invalid manifest file
return false;
}
// 3. Compare versions
if (manifestVersion > localVersion)
{
// 4. If newer, construct the full MSI path
var manifestDir = Path.GetDirectoryName(manifestPath);
newMsiPath = Path.Combine(manifestDir, manifest.MsiPath);
return true;
}
}
catch (Exception)
{
// Log this exception in a real application
return false;
}
return false;
}
}
}

View File

@ -0,0 +1,40 @@
using VaultSharp;
using VaultSharp.V1.AuthMethods;
using VaultSharp.V1.AuthMethods.Token;
using VaultSharp.V1.Commons;
namespace Inventory.Core
{
public class VaultService
{
private readonly IVaultClient _vaultClient;
public VaultService(string tokenPath, string vaultUrl)
{
// Read the token generated by Vault Agent
var token = File.ReadAllText(tokenPath).Trim();
// Initialize the VaultSharp client with the token
IAuthMethodInfo authMethod = new TokenAuthMethodInfo(token);
var vaultClientSettings = new VaultClientSettings(vaultUrl, authMethod);
_vaultClient = new VaultClient(vaultClientSettings);
}
public Secret<SecretData> GetSecret(string mountPath, string secretPath)
{
return _vaultClient.V1.Secrets.KeyValue.V2.ReadSecretAsync(secretPath, mountPoint: mountPath).Result;
}
public string GetSecretValue(string mountPath, string secretPath, string key)
{
var secret = GetSecret(mountPath, secretPath);
return secret!.Data!.Data[key]!.ToString()!;
}
public string GetSecretValue(Secret<SecretData> secret, string key)
{
return secret!.Data!.Data[key]!.ToString()!;
}
}
}

View File

@ -15,9 +15,11 @@
"Microsoft.EntityFrameworkCore.SqlServer": "9.0.10",
"Microsoft.EntityFrameworkCore.Tools": "9.0.10",
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Hosting": "9.0.10",
"Microsoft.Extensions.Http": "9.0.10",
"System.DirectoryServices.AccountManagement": "9.0.10",
"System.Management": "9.0.10"
"System.Management": "9.0.10",
"VaultSharp": "1.17.5.1"
},
"runtime": {
"Inventory.Core.dll": {}
@ -606,6 +608,73 @@
}
}
},
"Microsoft.Extensions.Configuration.CommandLine/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Configuration.FileExtensions/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10",
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.10",
"Microsoft.Extensions.FileProviders.Physical": "9.0.10",
"Microsoft.Extensions.Primitives": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Configuration.Json/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10",
"Microsoft.Extensions.Configuration.FileExtensions": "9.0.10",
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.Configuration.Json.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Configuration.UserSecrets/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10",
"Microsoft.Extensions.Configuration.Json": "9.0.10",
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.10",
"Microsoft.Extensions.FileProviders.Physical": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.DependencyInjection/9.0.10": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10"
@ -658,6 +727,85 @@
}
}
},
"Microsoft.Extensions.FileProviders.Abstractions/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Primitives": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.FileProviders.Physical/9.0.10": {
"dependencies": {
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.10",
"Microsoft.Extensions.FileSystemGlobbing": "9.0.10",
"Microsoft.Extensions.Primitives": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.FileProviders.Physical.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.FileSystemGlobbing/9.0.10": {
"runtime": {
"lib/net9.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Hosting/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10",
"Microsoft.Extensions.Configuration.Binder": "9.0.10",
"Microsoft.Extensions.Configuration.CommandLine": "9.0.10",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "9.0.10",
"Microsoft.Extensions.Configuration.FileExtensions": "9.0.10",
"Microsoft.Extensions.Configuration.Json": "9.0.10",
"Microsoft.Extensions.Configuration.UserSecrets": "9.0.10",
"Microsoft.Extensions.DependencyInjection": "9.0.10",
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
"Microsoft.Extensions.Diagnostics": "9.0.10",
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.10",
"Microsoft.Extensions.FileProviders.Physical": "9.0.10",
"Microsoft.Extensions.Hosting.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging": "9.0.10",
"Microsoft.Extensions.Logging.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging.Configuration": "9.0.10",
"Microsoft.Extensions.Logging.Console": "9.0.10",
"Microsoft.Extensions.Logging.Debug": "9.0.10",
"Microsoft.Extensions.Logging.EventLog": "9.0.10",
"Microsoft.Extensions.Logging.EventSource": "9.0.10",
"Microsoft.Extensions.Options": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.Hosting.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Hosting.Abstractions/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10",
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
"Microsoft.Extensions.Diagnostics.Abstractions": "9.0.10",
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging.Abstractions": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Http/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10",
@ -698,6 +846,82 @@
}
}
},
"Microsoft.Extensions.Logging.Configuration/9.0.10": {
"dependencies": {
"Microsoft.Extensions.Configuration": "9.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "9.0.10",
"Microsoft.Extensions.Configuration.Binder": "9.0.10",
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging": "9.0.10",
"Microsoft.Extensions.Logging.Abstractions": "9.0.10",
"Microsoft.Extensions.Options": "9.0.10",
"Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.Logging.Configuration.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Logging.Console/9.0.10": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging": "9.0.10",
"Microsoft.Extensions.Logging.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging.Configuration": "9.0.10",
"Microsoft.Extensions.Options": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.Logging.Console.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Logging.Debug/9.0.10": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging": "9.0.10",
"Microsoft.Extensions.Logging.Abstractions": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.Logging.Debug.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Logging.EventLog/9.0.10": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging": "9.0.10",
"Microsoft.Extensions.Logging.Abstractions": "9.0.10",
"Microsoft.Extensions.Options": "9.0.10",
"System.Diagnostics.EventLog": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.Logging.EventLog.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Logging.EventSource/9.0.10": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
"Microsoft.Extensions.Logging": "9.0.10",
"Microsoft.Extensions.Logging.Abstractions": "9.0.10",
"Microsoft.Extensions.Options": "9.0.10",
"Microsoft.Extensions.Primitives": "9.0.10"
},
"runtime": {
"lib/net9.0/Microsoft.Extensions.Logging.EventSource.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.0.1025.47515"
}
}
},
"Microsoft.Extensions.Options/9.0.10": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10",
@ -1395,12 +1619,6 @@
}
},
"runtimeTargets": {
"runtimes/win/lib/net9.0/System.Diagnostics.EventLog.Messages.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "9.0.0.0",
"fileVersion": "0.0.0.0"
},
"runtimes/win/lib/net9.0/System.Diagnostics.EventLog.dll": {
"rid": "win",
"assetType": "runtime",
@ -1488,14 +1706,7 @@
}
}
},
"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.Formats.Asn1/9.0.10": {},
"System.Globalization/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
@ -2039,14 +2250,7 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"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.Json/9.0.10": {},
"System.Text.RegularExpressions/4.3.1": {
"dependencies": {
"System.Runtime": "4.3.1"
@ -2108,6 +2312,14 @@
"System.Threading": "4.3.0",
"System.Xml.ReaderWriter": "4.3.0"
}
},
"VaultSharp/1.17.5.1": {
"runtime": {
"lib/net8.0/VaultSharp.dll": {
"assemblyVersion": "1.17.5.1",
"fileVersion": "1.17.5.1"
}
}
}
}
},
@ -2327,6 +2539,41 @@
"path": "microsoft.extensions.configuration.binder/9.0.10",
"hashPath": "microsoft.extensions.configuration.binder.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.CommandLine/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Sg400UyKl33kOpqklEg1MIM3lpY/aWi7QZTB2JfFpKgxnSRQl9J6tHiKYll+Rd603P+71YsDy/zqBYUE/3Xeag==",
"path": "microsoft.extensions.configuration.commandline/9.0.10",
"hashPath": "microsoft.extensions.configuration.commandline.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Nje8x5JDRi7uzf2q3NpXiBleRRJAxJMnHcJTi0tLyqd6eGIICRuF6qxgZssMS1r8xXDoaUr/2ZLQ6Cui1Io+Qw==",
"path": "microsoft.extensions.configuration.environmentvariables/9.0.10",
"hashPath": "microsoft.extensions.configuration.environmentvariables.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.FileExtensions/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kYWY9VRoCKQJCLKAA4Wqn74FVnytqosF7vFq1chJ8st9mGZS6SQrkoZg7GmcpqrRRUWmWDOZI4nFdoFnxsI/Ug==",
"path": "microsoft.extensions.configuration.fileextensions/9.0.10",
"hashPath": "microsoft.extensions.configuration.fileextensions.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.Json/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-bn+qnwuOaDelax8PUw30UTjLOuEd0lGWqUG4Z+oVr4D/gEWouCWOyvCVkyn+PWbftPlnmAmWxd4J+7ljwE8wVw==",
"path": "microsoft.extensions.configuration.json/9.0.10",
"hashPath": "microsoft.extensions.configuration.json.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.UserSecrets/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-l7em+qNfEdGlwRm8Qk2rkzqjT8xWb/EosoQeTvJ3kZYiRo5inMj0nNcZw51dUKwGO/LW7uNMdqNNU3P0pB5JqA==",
"path": "microsoft.extensions.configuration.usersecrets/9.0.10",
"hashPath": "microsoft.extensions.configuration.usersecrets.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.DependencyInjection/9.0.10": {
"type": "package",
"serviceable": true,
@ -2362,6 +2609,41 @@
"path": "microsoft.extensions.diagnostics.abstractions/9.0.10",
"hashPath": "microsoft.extensions.diagnostics.abstractions.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.FileProviders.Abstractions/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3+cLxZKUWBbpfIXLLuKcEok9C91PsV1h5xxfUsEnLSXXLNMiPDfrhpb1xajNFcejFPs9Ck/Fi3z71hYDqFBwYg==",
"path": "microsoft.extensions.fileproviders.abstractions/9.0.10",
"hashPath": "microsoft.extensions.fileproviders.abstractions.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.FileProviders.Physical/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Eg3YOEMpHWZzAgPD9YvGkQSv97AtG3II6maRQV/voDRORh4bRiyl0mVtT2PKnu1JoD9rJeYgjGCwRvVWMBaqgQ==",
"path": "microsoft.extensions.fileproviders.physical/9.0.10",
"hashPath": "microsoft.extensions.fileproviders.physical.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.FileSystemGlobbing/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-KdZAM2YMYBipVp/4tSEWPLnrocd17SL4iaXdgXjR5/nheBXbfR5QfPWYoTyh6C6IW3uKR7TRMwQr2qCvtaCTiA==",
"path": "microsoft.extensions.filesystemglobbing/9.0.10",
"hashPath": "microsoft.extensions.filesystemglobbing.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Hosting/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-63yDlitelCBNl1unJsnEWVUCZHOtxbVTbTODi7cszQJBG9bIfdPYIpB9w0UIcoqVSP1C9P6THXgukx8APWRzMw==",
"path": "microsoft.extensions.hosting/9.0.10",
"hashPath": "microsoft.extensions.hosting.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Hosting.Abstractions/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-spfXydiEQENFwxdgr3Y57wwys/FRjfmq5VjHGPh6ct1FJK7X+qNEWYbnZJCMqq0B0oJTMvnItAReOv4mi2Idog==",
"path": "microsoft.extensions.hosting.abstractions/9.0.10",
"hashPath": "microsoft.extensions.hosting.abstractions.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Http/9.0.10": {
"type": "package",
"serviceable": true,
@ -2383,6 +2665,41 @@
"path": "microsoft.extensions.logging.abstractions/9.0.10",
"hashPath": "microsoft.extensions.logging.abstractions.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Logging.Configuration/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-qwTRpxrmLOXZrbgQHRZ9wS2AtVa/61DFIYk8k1rBCCgA5qW0MBxxQC4BjkaI0wSoHHOv/IUXBeFNK+Y59qe/Ug==",
"path": "microsoft.extensions.logging.configuration/9.0.10",
"hashPath": "microsoft.extensions.logging.configuration.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Logging.Console/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ponA8k4E4S0LlQ8J4ce4Yp1NND8rxww0lbADK9yL3omRpnnawiENb7W/CTgZUIZVJxKcmIwhm1IbUCRk6RLocQ==",
"path": "microsoft.extensions.logging.console/9.0.10",
"hashPath": "microsoft.extensions.logging.console.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Logging.Debug/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Uj4YMaMMLawIkpHYnDWsR2/pufV/8X3dDT1/RNhkmt8RRf6/SriyA2gxH6I6bj4gFx6yMuFWZhCgFLy3wcSGTw==",
"path": "microsoft.extensions.logging.debug/9.0.10",
"hashPath": "microsoft.extensions.logging.debug.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Logging.EventLog/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Son+9zr7gnuYv1CcuZ8b6XhZK/UQRG88Ku1iSUvAQSZ1cFjYC+lDYRD6nBVXF2QIQyv0jhjt/MPKD7sA+323TQ==",
"path": "microsoft.extensions.logging.eventlog/9.0.10",
"hashPath": "microsoft.extensions.logging.eventlog.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Logging.EventSource/9.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-qhqkUWsf/CVyQ9V98n5uWSQcvy7HbyRkhyhpK75OKojWuaNKoEIfBmrHRiahmdGJDuh2Qz/nDpFOjQOi/ERtZQ==",
"path": "microsoft.extensions.logging.eventsource/9.0.10",
"hashPath": "microsoft.extensions.logging.eventsource.9.0.10.nupkg.sha512"
},
"Microsoft.Extensions.Options/9.0.10": {
"type": "package",
"serviceable": true,
@ -3362,6 +3679,13 @@
"sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
"path": "system.xml.xdocument/4.3.0",
"hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
},
"VaultSharp/1.17.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-1O/F+AQCkyK4K709pBDYEbDDfJ12OlaE5lnOs9dffq+KxqrnPxh8FIdQtEst9yBJmC7I0BptftzTJyRSwhZR/A==",
"path": "vaultsharp/1.17.5.1",
"hashPath": "vaultsharp.1.17.5.1.nupkg.sha512"
}
}
}

View File

@ -1,10 +1,16 @@
{
"runtimeOptions": {
"tfm": "net9.0",
"framework": {
"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

View File

@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Inventory.Core")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f15917c2c2347590911286236916777eb19539fb")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+99c4d44d4dc3b60b76493f8dda6bf6751499963c")]
[assembly: System.Reflection.AssemblyProductAttribute("Inventory.Core")]
[assembly: System.Reflection.AssemblyTitleAttribute("Inventory.Core")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
b78b9e5ff9443ec07406462c01cf93867baf77a5cc8127a5e13a7c025119328e
06c14a6423fdf57f0c18b3c052ebc9296da9ddd08ea97baf8d1fbafa60678d39

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.Core
build_property.ProjectDir = D:\InventoryAgent\Inventory.Core\
build_property.ProjectDir = D:\Projects\CRMC\InventoryAgent\Inventory.Core\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 9.0

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