diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..434ec66 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# Ignore all .log files +*.log + +# Ignore the node_modules directory +node_modules/ + +# Ignore all files in the temp directory +temp/ \ No newline at end of file diff --git a/Program.cs b/Program.cs index 372f9d4..bac974b 100644 --- a/Program.cs +++ b/Program.cs @@ -11,14 +11,10 @@ IHostBuilder CreateHostBuilder(string[] args) => config.SetBasePath(Directory.GetCurrentDirectory()); config.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true); }) - .ConfigureWebHostDefaults(webBuilder => - { - webBuilder.UseStartup(); - webBuilder.UseKestrel(); - }) .ConfigureServices((hostContext, services) => { services.AddHostedService(); + // Configure other services here }); var hostBuilder = CreateHostBuilder(args); @@ -30,4 +26,4 @@ if (args.Contains("--windows-service") || Environment.GetEnvironmentVariable("RU } var host = hostBuilder.Build(); -await host.RunAsync(); \ No newline at end of file +await host.RunAsync(); diff --git a/Worker.cs b/Worker.cs index d852d1a..f63be12 100644 --- a/Worker.cs +++ b/Worker.cs @@ -31,13 +31,15 @@ namespace ResourceMonitorService var cpuUsage = GetCpuUsage(); var ramUsage = GetRamUsage(); var gpuUsage = GetGpuUsage(); + var runningGame = GetCurrentlyRunningGame(); var resourceUsage = new { ComputerInfo = computerInfo, CPU = cpuUsage, RAM = ramUsage, - GPU = gpuUsage + GPU = gpuUsage, + CurrentlyRunningGame = runningGame }; var json = JsonConvert.SerializeObject(resourceUsage); @@ -111,5 +113,47 @@ namespace ResourceMonitorService FanSpeed = fanSpeed }; } + + private object GetCurrentlyRunningGame() + { + var processes = Process.GetProcesses(); + + foreach (var process in processes) + { + try + { + var filePath = process.MainModule.FileName; + if (filePath.Contains(@"\steamapps\common\")) + { + // Extract the game directory name + var parts = filePath.Split(new[] { @"\steamapps\common\" }, StringSplitOptions.None); + if (parts.Length > 1) + { + var gamePath = parts[1]; + var gameName = gamePath.Split(Path.DirectorySeparatorChar)[0]; + return new + { + GameName = gameName, + ExecutableName = Path.GetFileName(filePath), + FullPath = filePath, + ProcessId = process.Id, + MemoryUsage = process.WorkingSet64 / (1024 * 1024) + " MB", // Memory usage in MB + CpuTime = process.TotalProcessorTime.ToString(), + StartTime = process.StartTime.ToString("G"), // General date/time pattern + UserName = Environment.UserName // The user running the process + }; + } + } + } + catch (Exception) + { + // Handle access exceptions or continue if not important + } + } + return "No Steam game is currently running."; + } + + + } -} \ No newline at end of file +} diff --git a/bin/Debug/net9.0/Microsoft.Extensions.Hosting.WindowsServices.dll b/bin/Debug/net9.0/Microsoft.Extensions.Hosting.WindowsServices.dll new file mode 100644 index 0000000..200c605 Binary files /dev/null and b/bin/Debug/net9.0/Microsoft.Extensions.Hosting.WindowsServices.dll differ diff --git a/bin/Debug/net9.0/ResourceMonitorService.deps.json b/bin/Debug/net9.0/ResourceMonitorService.deps.json index cdb5e02..5859ccf 100644 --- a/bin/Debug/net9.0/ResourceMonitorService.deps.json +++ b/bin/Debug/net9.0/ResourceMonitorService.deps.json @@ -10,6 +10,7 @@ "dependencies": { "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "9.0.0", "Microsoft.Extensions.Hosting": "9.0.0", + "Microsoft.Extensions.Hosting.WindowsServices": "9.0.0", "System.Diagnostics.PerformanceCounter": "9.0.0", "System.Management": "9.0.0" }, @@ -163,6 +164,19 @@ "Microsoft.Extensions.Logging.Abstractions": "9.0.0" } }, + "Microsoft.Extensions.Hosting.WindowsServices/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Hosting": "9.0.0", + "Microsoft.Extensions.Logging.EventLog": "9.0.0", + "System.ServiceProcess.ServiceController": "9.0.0" + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Hosting.WindowsServices.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, "Microsoft.Extensions.Logging/9.0.0": { "dependencies": { "Microsoft.Extensions.DependencyInjection": "9.0.0", @@ -322,6 +336,25 @@ "fileVersion": "9.0.24.52809" } } + }, + "System.ServiceProcess.ServiceController/9.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "9.0.0" + }, + "runtime": { + "lib/net9.0/System.ServiceProcess.ServiceController.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net9.0/System.ServiceProcess.ServiceController.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } } } }, @@ -471,6 +504,13 @@ "path": "microsoft.extensions.hosting.abstractions/9.0.0", "hashPath": "microsoft.extensions.hosting.abstractions.9.0.0.nupkg.sha512" }, + "Microsoft.Extensions.Hosting.WindowsServices/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OQ7aTejEpkj1OPibhvKYhygUSoKQ+O5YYuBmJxOCC3+F5v7d4szYfvOGd8aegK8/ARFTJqpeXZq1wyIwEza6lg==", + "path": "microsoft.extensions.hosting.windowsservices/9.0.0", + "hashPath": "microsoft.extensions.hosting.windowsservices.9.0.0.nupkg.sha512" + }, "Microsoft.Extensions.Logging/9.0.0": { "type": "package", "serviceable": true, @@ -596,6 +636,13 @@ "sha512": "sha512-CJW+x/F6fmRQ7N6K8paasTw9PDZp4t7G76UjGNlSDgoHPF0h08vTzLYbLZpOLEJSg35d5wy2jCXGo84EN05DpQ==", "path": "system.security.cryptography.protecteddata/9.0.0", "hashPath": "system.security.cryptography.protecteddata.9.0.0.nupkg.sha512" + }, + "System.ServiceProcess.ServiceController/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ciFstNZEWYf40HbwzdQLdgQpgpnjkleC1z0jMqBKRdkEQqQ6I/Aht0x9fTBODnaQTtcF+scvrdimoDbfNap/aQ==", + "path": "system.serviceprocess.servicecontroller/9.0.0", + "hashPath": "system.serviceprocess.servicecontroller.9.0.0.nupkg.sha512" } } } \ No newline at end of file diff --git a/bin/Debug/net9.0/ResourceMonitorService.dll b/bin/Debug/net9.0/ResourceMonitorService.dll index 5c04b8a..6006279 100644 Binary files a/bin/Debug/net9.0/ResourceMonitorService.dll and b/bin/Debug/net9.0/ResourceMonitorService.dll differ diff --git a/bin/Debug/net9.0/ResourceMonitorService.exe b/bin/Debug/net9.0/ResourceMonitorService.exe index 2bb7370..659b9be 100644 Binary files a/bin/Debug/net9.0/ResourceMonitorService.exe and b/bin/Debug/net9.0/ResourceMonitorService.exe differ diff --git a/bin/Debug/net9.0/ResourceMonitorService.pdb b/bin/Debug/net9.0/ResourceMonitorService.pdb index f1f4771..e9e9de7 100644 Binary files a/bin/Debug/net9.0/ResourceMonitorService.pdb and b/bin/Debug/net9.0/ResourceMonitorService.pdb differ diff --git a/bin/Debug/net9.0/System.ServiceProcess.ServiceController.dll b/bin/Debug/net9.0/System.ServiceProcess.ServiceController.dll new file mode 100644 index 0000000..f64c689 Binary files /dev/null and b/bin/Debug/net9.0/System.ServiceProcess.ServiceController.dll differ diff --git a/bin/Debug/net9.0/appsettings.json b/bin/Debug/net9.0/appsettings.json index b2dcdb6..7d910a4 100644 --- a/bin/Debug/net9.0/appsettings.json +++ b/bin/Debug/net9.0/appsettings.json @@ -4,5 +4,13 @@ "Default": "Information", "Microsoft.Hosting.Lifetime": "Information" } + }, + "RunAsWindowsService": true, + "Kestrel": { + "Endpoints": { + "Http": { + "Url": "http://*:5000" + } + } } } diff --git a/bin/Debug/net9.0/publish/ResourceMonitorService.deps.json b/bin/Debug/net9.0/publish/ResourceMonitorService.deps.json new file mode 100644 index 0000000..5859ccf --- /dev/null +++ b/bin/Debug/net9.0/publish/ResourceMonitorService.deps.json @@ -0,0 +1,648 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "ResourceMonitorService/1.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "9.0.0", + "Microsoft.Extensions.Hosting": "9.0.0", + "Microsoft.Extensions.Hosting.WindowsServices": "9.0.0", + "System.Diagnostics.PerformanceCounter": "9.0.0", + "System.Management": "9.0.0" + }, + "runtime": { + "ResourceMonitorService.dll": {} + } + }, + "Microsoft.AspNetCore.JsonPatch/9.0.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "13.0.3" + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52903" + } + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/9.0.0": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "9.0.0", + "Newtonsoft.Json": "13.0.3", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52903" + } + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.Extensions.Configuration/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.CommandLine/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Physical": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Json/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.UserSecrets/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Json": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Physical": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {}, + "Microsoft.Extensions.Diagnostics/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0" + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.FileProviders.Physical/9.0.0": { + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.FileSystemGlobbing/9.0.0": {}, + "Microsoft.Extensions.Hosting/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.Configuration.CommandLine": "9.0.0", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "9.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0", + "Microsoft.Extensions.Configuration.Json": "9.0.0", + "Microsoft.Extensions.Configuration.UserSecrets": "9.0.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Diagnostics": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Physical": "9.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Configuration": "9.0.0", + "Microsoft.Extensions.Logging.Console": "9.0.0", + "Microsoft.Extensions.Logging.Debug": "9.0.0", + "Microsoft.Extensions.Logging.EventLog": "9.0.0", + "Microsoft.Extensions.Logging.EventSource": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Hosting.WindowsServices/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Hosting": "9.0.0", + "Microsoft.Extensions.Logging.EventLog": "9.0.0", + "System.ServiceProcess.ServiceController": "9.0.0" + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Hosting.WindowsServices.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Configuration/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Console/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Configuration": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Debug/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.EventLog/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "System.Diagnostics.EventLog": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.EventSource/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Primitives/9.0.0": {}, + "Newtonsoft.Json/13.0.3": { + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.3.27908" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "dependencies": { + "Newtonsoft.Json": "13.0.3" + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.2.22727" + } + } + }, + "System.CodeDom/9.0.0": { + "runtime": { + "lib/net9.0/System.CodeDom.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Configuration.ConfigurationManager/9.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "9.0.0", + "System.Security.Cryptography.ProtectedData": "9.0.0" + }, + "runtime": { + "lib/net9.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Diagnostics.EventLog/9.0.0": {}, + "System.Diagnostics.PerformanceCounter/9.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "9.0.0" + }, + "runtime": { + "lib/net9.0/System.Diagnostics.PerformanceCounter.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net9.0/System.Diagnostics.PerformanceCounter.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Management/9.0.0": { + "dependencies": { + "System.CodeDom": "9.0.0" + }, + "runtime": { + "lib/net9.0/System.Management.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net9.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Security.Cryptography.ProtectedData/9.0.0": { + "runtime": { + "lib/net9.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.ServiceProcess.ServiceController/9.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "9.0.0" + }, + "runtime": { + "lib/net9.0/System.ServiceProcess.ServiceController.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net9.0/System.ServiceProcess.ServiceController.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + } + } + }, + "libraries": { + "ResourceMonitorService/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.JsonPatch/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/4UONYoAIeexPoAmbzBPkVGA6KAY7t0BM+1sr0fKss2V1ERCdcM+Llub4X5Ma+LJ60oPp6KzM0e3j+Pp/JHCNw==", + "path": "microsoft.aspnetcore.jsonpatch/9.0.0", + "hashPath": "microsoft.aspnetcore.jsonpatch.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTFDEmZi3GheCSPrBxzyE63+d5unln2vYldo/nOm1xet/4rpEk2oJYcwpclPQ13E+LZBF9XixkgwYTUwqznlWg==", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/9.0.0", + "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.9.0.0.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YIMO9T3JL8MeEXgVozKt2v79hquo/EFtnY0vgxmLnUvk1Rei/halI7kOWZL2RBeV9FMGzgM9LZA8CVaNwFMaNA==", + "path": "microsoft.extensions.configuration/9.0.0", + "hashPath": "microsoft.extensions.configuration.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==", + "path": "microsoft.extensions.configuration.binder/9.0.0", + "hashPath": "microsoft.extensions.configuration.binder.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.CommandLine/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qD+hdkBtR9Ps7AxfhTJCnoVakkadHgHlD1WRN0QHGHod+SDuca1ao1kF4G2rmpAz2AEKrE2N2vE8CCCZ+ILnNw==", + "path": "microsoft.extensions.configuration.commandline/9.0.0", + "hashPath": "microsoft.extensions.configuration.commandline.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-v5R638eNMxksfXb7MFnkPwLPp+Ym4W/SIGNuoe8qFVVyvygQD5DdLusybmYSJEr9zc1UzWzim/ATKeIOVvOFDg==", + "path": "microsoft.extensions.configuration.environmentvariables/9.0.0", + "hashPath": "microsoft.extensions.configuration.environmentvariables.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.FileExtensions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4EK93Jcd2lQG4GY6PAw8jGss0ZzFP0vPc1J85mES5fKNuDTqgFXHba9onBw2s18fs3I4vdo2AWyfD1mPAxWSQQ==", + "path": "microsoft.extensions.configuration.fileextensions/9.0.0", + "hashPath": "microsoft.extensions.configuration.fileextensions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WiTK0LrnsqmedrbzwL7f4ZUo+/wByqy2eKab39I380i2rd8ImfCRMrtkqJVGDmfqlkP/YzhckVOwPc5MPrSNpg==", + "path": "microsoft.extensions.configuration.json/9.0.0", + "hashPath": "microsoft.extensions.configuration.json.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.UserSecrets/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FShWw8OysquwV7wQHYkkz0VWsJSo6ETUu4h7tJRMtnG0uR+tzKOldhcO8xB1pGSOI3Ng6v3N1Q94YO8Rzq1P6A==", + "path": "microsoft.extensions.configuration.usersecrets/9.0.0", + "hashPath": "microsoft.extensions.configuration.usersecrets.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0CF9ZrNw5RAlRfbZuVIvzzhP8QeWqHiUmMBU/2H7Nmit8/vwP3/SbHeEctth7D4Gz2fBnEbokPc1NU8/j/1ZLw==", + "path": "microsoft.extensions.diagnostics/9.0.0", + "hashPath": "microsoft.extensions.diagnostics.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==", + "path": "microsoft.extensions.diagnostics.abstractions/9.0.0", + "hashPath": "microsoft.extensions.diagnostics.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", + "path": "microsoft.extensions.fileproviders.abstractions/9.0.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Physical/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3+ZUSpOSmie+o8NnLIRqCxSh65XL/ExU7JYnFOg58awDRlY3lVpZ9A369jkoZL1rpsq7LDhEfkn2ghhGaY1y5Q==", + "path": "microsoft.extensions.fileproviders.physical/9.0.0", + "hashPath": "microsoft.extensions.fileproviders.physical.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileSystemGlobbing/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jGFKZiXs2HNseK3NK/rfwHNNovER71jSj4BD1a/649ml9+h6oEtYd0GSALZDNW8jZ2Rh+oAeadOa6sagYW1F2A==", + "path": "microsoft.extensions.filesystemglobbing/9.0.0", + "hashPath": "microsoft.extensions.filesystemglobbing.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wNmQWRCa83HYbpxQ3wH7xBn8oyGjONSj1k8svzrFUFyJMfg/Ja/g0NfI0p85wxlUxBh97A6ypmL8X5vVUA5y2Q==", + "path": "microsoft.extensions.hosting/9.0.0", + "hashPath": "microsoft.extensions.hosting.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yUKJgu81ExjvqbNWqZKshBbLntZMbMVz/P7Way2SBx7bMqA08Mfdc9O7hWDKAiSp+zPUGT6LKcSCQIPeDK+CCw==", + "path": "microsoft.extensions.hosting.abstractions/9.0.0", + "hashPath": "microsoft.extensions.hosting.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.WindowsServices/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OQ7aTejEpkj1OPibhvKYhygUSoKQ+O5YYuBmJxOCC3+F5v7d4szYfvOGd8aegK8/ARFTJqpeXZq1wyIwEza6lg==", + "path": "microsoft.extensions.hosting.windowsservices/9.0.0", + "hashPath": "microsoft.extensions.hosting.windowsservices.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Configuration/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-H05HiqaNmg6GjH34ocYE9Wm1twm3Oz2aXZko8GTwGBzM7op2brpAA8pJ5yyD1OpS1mXUtModBYOlcZ/wXeWsSg==", + "path": "microsoft.extensions.logging.configuration/9.0.0", + "hashPath": "microsoft.extensions.logging.configuration.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Console/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yDZ4zsjl7N0K+R/1QTNpXBd79Kaf4qNLHtjk4NaG82UtNg2Z6etJywwv6OarOv3Rp7ocU7uIaRY4CrzHRO/d3w==", + "path": "microsoft.extensions.logging.console/9.0.0", + "hashPath": "microsoft.extensions.logging.console.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Debug/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4wGlHsrLhYjLw4sFkfRixu2w4DK7dv60OjbvgbLGhUJk0eUPxYHhnszZ/P18nnAkfrPryvtOJ3ZTVev0kpqM6A==", + "path": "microsoft.extensions.logging.debug/9.0.0", + "hashPath": "microsoft.extensions.logging.debug.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.EventLog/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/B8I5bScondnLMNULA3PBu/7Gvmv/P7L83j7gVrmLh6R+HCgHqUNIwVvzCok4ZjIXN2KxrsONHjFYwoBK5EJgQ==", + "path": "microsoft.extensions.logging.eventlog/9.0.0", + "hashPath": "microsoft.extensions.logging.eventlog.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.EventSource/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zvSjdOAb3HW3aJPM5jf+PR9UoIkoci9id80RXmBgrDEozWI0GDw8tdmpyZgZSwFDvGCwHFodFLNQaeH8879rlA==", + "path": "microsoft.extensions.logging.eventsource/9.0.0", + "hashPath": "microsoft.extensions.logging.eventsource.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ob3FXsXkcSMQmGZi7qP07EQ39kZpSBlTcAZLbJLdI4FIf0Jug8biv2HTavWmnTirchctPlq9bl/26CXtQRguzA==", + "path": "microsoft.extensions.options.configurationextensions/9.0.0", + "hashPath": "microsoft.extensions.options.configurationextensions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "path": "newtonsoft.json/13.0.3", + "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "path": "newtonsoft.json.bson/1.0.2", + "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" + }, + "System.CodeDom/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oTE5IfuMoET8yaZP/vdvy9xO47guAv/rOhe4DODuFBN3ySprcQOlXqO3j+e/H/YpKKR5sglrxRaZ2HYOhNJrqA==", + "path": "system.codedom/9.0.0", + "hashPath": "system.codedom.9.0.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PdkuMrwDhXoKFo/JxISIi9E8L+QGn9Iquj2OKDWHB6Y/HnUOuBouF7uS3R4Hw3FoNmwwMo6hWgazQdyHIIs27A==", + "path": "system.configuration.configurationmanager/9.0.0", + "hashPath": "system.configuration.configurationmanager.9.0.0.nupkg.sha512" + }, + "System.Diagnostics.EventLog/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qd01+AqPhbAG14KtdtIqFk+cxHQFZ/oqRSCoxU1F+Q6Kv0cl726sl7RzU9yLFGd4BUOKdN4XojXF0pQf/R6YeA==", + "path": "system.diagnostics.eventlog/9.0.0", + "hashPath": "system.diagnostics.eventlog.9.0.0.nupkg.sha512" + }, + "System.Diagnostics.PerformanceCounter/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1SSqHtWZUdAC0j0UCw2ZWV4iOWB7nPZFkseqPsjdaypVu7ue1xsUJMobXkpHEDFNTrL0DpOdT7k6qDfqmFkQ6g==", + "path": "system.diagnostics.performancecounter/9.0.0", + "hashPath": "system.diagnostics.performancecounter.9.0.0.nupkg.sha512" + }, + "System.Management/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bVh4xAMI5grY5GZoklKcMBLirhC8Lqzp63Ft3zXJacwGAlLyFdF4k0qz4pnKIlO6HyL2Z4zqmHm9UkzEo6FFsA==", + "path": "system.management/9.0.0", + "hashPath": "system.management.9.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CJW+x/F6fmRQ7N6K8paasTw9PDZp4t7G76UjGNlSDgoHPF0h08vTzLYbLZpOLEJSg35d5wy2jCXGo84EN05DpQ==", + "path": "system.security.cryptography.protecteddata/9.0.0", + "hashPath": "system.security.cryptography.protecteddata.9.0.0.nupkg.sha512" + }, + "System.ServiceProcess.ServiceController/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ciFstNZEWYf40HbwzdQLdgQpgpnjkleC1z0jMqBKRdkEQqQ6I/Aht0x9fTBODnaQTtcF+scvrdimoDbfNap/aQ==", + "path": "system.serviceprocess.servicecontroller/9.0.0", + "hashPath": "system.serviceprocess.servicecontroller.9.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/bin/Debug/net9.0/publish/ResourceMonitorService.runtimeconfig.json b/bin/Debug/net9.0/publish/ResourceMonitorService.runtimeconfig.json new file mode 100644 index 0000000..2e59683 --- /dev/null +++ b/bin/Debug/net9.0/publish/ResourceMonitorService.runtimeconfig.json @@ -0,0 +1,19 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "9.0.0" + } + ], + "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/bin/Debug/net9.0/publish/appsettings.Development.json b/bin/Debug/net9.0/publish/appsettings.Development.json new file mode 100644 index 0000000..b2dcdb6 --- /dev/null +++ b/bin/Debug/net9.0/publish/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/bin/Debug/net9.0/publish/appsettings.json b/bin/Debug/net9.0/publish/appsettings.json new file mode 100644 index 0000000..7d910a4 --- /dev/null +++ b/bin/Debug/net9.0/publish/appsettings.json @@ -0,0 +1,16 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "RunAsWindowsService": true, + "Kestrel": { + "Endpoints": { + "Http": { + "Url": "http://*:5000" + } + } + } +} diff --git a/bin/Debug/net9.0/publish/publish/ResourceMonitorService.deps.json b/bin/Debug/net9.0/publish/publish/ResourceMonitorService.deps.json new file mode 100644 index 0000000..5859ccf --- /dev/null +++ b/bin/Debug/net9.0/publish/publish/ResourceMonitorService.deps.json @@ -0,0 +1,648 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "ResourceMonitorService/1.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "9.0.0", + "Microsoft.Extensions.Hosting": "9.0.0", + "Microsoft.Extensions.Hosting.WindowsServices": "9.0.0", + "System.Diagnostics.PerformanceCounter": "9.0.0", + "System.Management": "9.0.0" + }, + "runtime": { + "ResourceMonitorService.dll": {} + } + }, + "Microsoft.AspNetCore.JsonPatch/9.0.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "13.0.3" + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52903" + } + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/9.0.0": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "9.0.0", + "Newtonsoft.Json": "13.0.3", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52903" + } + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.Extensions.Configuration/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.CommandLine/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Physical": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Json/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.UserSecrets/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Json": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Physical": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {}, + "Microsoft.Extensions.Diagnostics/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0" + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.FileProviders.Physical/9.0.0": { + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.FileSystemGlobbing/9.0.0": {}, + "Microsoft.Extensions.Hosting/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.Configuration.CommandLine": "9.0.0", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "9.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0", + "Microsoft.Extensions.Configuration.Json": "9.0.0", + "Microsoft.Extensions.Configuration.UserSecrets": "9.0.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Diagnostics": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Physical": "9.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Configuration": "9.0.0", + "Microsoft.Extensions.Logging.Console": "9.0.0", + "Microsoft.Extensions.Logging.Debug": "9.0.0", + "Microsoft.Extensions.Logging.EventLog": "9.0.0", + "Microsoft.Extensions.Logging.EventSource": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Hosting.WindowsServices/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Hosting": "9.0.0", + "Microsoft.Extensions.Logging.EventLog": "9.0.0", + "System.ServiceProcess.ServiceController": "9.0.0" + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Hosting.WindowsServices.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Configuration/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Console/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Configuration": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Debug/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.EventLog/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "System.Diagnostics.EventLog": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.EventSource/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Primitives/9.0.0": {}, + "Newtonsoft.Json/13.0.3": { + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.3.27908" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "dependencies": { + "Newtonsoft.Json": "13.0.3" + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.2.22727" + } + } + }, + "System.CodeDom/9.0.0": { + "runtime": { + "lib/net9.0/System.CodeDom.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Configuration.ConfigurationManager/9.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "9.0.0", + "System.Security.Cryptography.ProtectedData": "9.0.0" + }, + "runtime": { + "lib/net9.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Diagnostics.EventLog/9.0.0": {}, + "System.Diagnostics.PerformanceCounter/9.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "9.0.0" + }, + "runtime": { + "lib/net9.0/System.Diagnostics.PerformanceCounter.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net9.0/System.Diagnostics.PerformanceCounter.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Management/9.0.0": { + "dependencies": { + "System.CodeDom": "9.0.0" + }, + "runtime": { + "lib/net9.0/System.Management.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net9.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Security.Cryptography.ProtectedData/9.0.0": { + "runtime": { + "lib/net9.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.ServiceProcess.ServiceController/9.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "9.0.0" + }, + "runtime": { + "lib/net9.0/System.ServiceProcess.ServiceController.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net9.0/System.ServiceProcess.ServiceController.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + } + } + }, + "libraries": { + "ResourceMonitorService/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.JsonPatch/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/4UONYoAIeexPoAmbzBPkVGA6KAY7t0BM+1sr0fKss2V1ERCdcM+Llub4X5Ma+LJ60oPp6KzM0e3j+Pp/JHCNw==", + "path": "microsoft.aspnetcore.jsonpatch/9.0.0", + "hashPath": "microsoft.aspnetcore.jsonpatch.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTFDEmZi3GheCSPrBxzyE63+d5unln2vYldo/nOm1xet/4rpEk2oJYcwpclPQ13E+LZBF9XixkgwYTUwqznlWg==", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/9.0.0", + "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.9.0.0.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YIMO9T3JL8MeEXgVozKt2v79hquo/EFtnY0vgxmLnUvk1Rei/halI7kOWZL2RBeV9FMGzgM9LZA8CVaNwFMaNA==", + "path": "microsoft.extensions.configuration/9.0.0", + "hashPath": "microsoft.extensions.configuration.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==", + "path": "microsoft.extensions.configuration.binder/9.0.0", + "hashPath": "microsoft.extensions.configuration.binder.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.CommandLine/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qD+hdkBtR9Ps7AxfhTJCnoVakkadHgHlD1WRN0QHGHod+SDuca1ao1kF4G2rmpAz2AEKrE2N2vE8CCCZ+ILnNw==", + "path": "microsoft.extensions.configuration.commandline/9.0.0", + "hashPath": "microsoft.extensions.configuration.commandline.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-v5R638eNMxksfXb7MFnkPwLPp+Ym4W/SIGNuoe8qFVVyvygQD5DdLusybmYSJEr9zc1UzWzim/ATKeIOVvOFDg==", + "path": "microsoft.extensions.configuration.environmentvariables/9.0.0", + "hashPath": "microsoft.extensions.configuration.environmentvariables.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.FileExtensions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4EK93Jcd2lQG4GY6PAw8jGss0ZzFP0vPc1J85mES5fKNuDTqgFXHba9onBw2s18fs3I4vdo2AWyfD1mPAxWSQQ==", + "path": "microsoft.extensions.configuration.fileextensions/9.0.0", + "hashPath": "microsoft.extensions.configuration.fileextensions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WiTK0LrnsqmedrbzwL7f4ZUo+/wByqy2eKab39I380i2rd8ImfCRMrtkqJVGDmfqlkP/YzhckVOwPc5MPrSNpg==", + "path": "microsoft.extensions.configuration.json/9.0.0", + "hashPath": "microsoft.extensions.configuration.json.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.UserSecrets/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FShWw8OysquwV7wQHYkkz0VWsJSo6ETUu4h7tJRMtnG0uR+tzKOldhcO8xB1pGSOI3Ng6v3N1Q94YO8Rzq1P6A==", + "path": "microsoft.extensions.configuration.usersecrets/9.0.0", + "hashPath": "microsoft.extensions.configuration.usersecrets.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0CF9ZrNw5RAlRfbZuVIvzzhP8QeWqHiUmMBU/2H7Nmit8/vwP3/SbHeEctth7D4Gz2fBnEbokPc1NU8/j/1ZLw==", + "path": "microsoft.extensions.diagnostics/9.0.0", + "hashPath": "microsoft.extensions.diagnostics.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==", + "path": "microsoft.extensions.diagnostics.abstractions/9.0.0", + "hashPath": "microsoft.extensions.diagnostics.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", + "path": "microsoft.extensions.fileproviders.abstractions/9.0.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Physical/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3+ZUSpOSmie+o8NnLIRqCxSh65XL/ExU7JYnFOg58awDRlY3lVpZ9A369jkoZL1rpsq7LDhEfkn2ghhGaY1y5Q==", + "path": "microsoft.extensions.fileproviders.physical/9.0.0", + "hashPath": "microsoft.extensions.fileproviders.physical.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileSystemGlobbing/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jGFKZiXs2HNseK3NK/rfwHNNovER71jSj4BD1a/649ml9+h6oEtYd0GSALZDNW8jZ2Rh+oAeadOa6sagYW1F2A==", + "path": "microsoft.extensions.filesystemglobbing/9.0.0", + "hashPath": "microsoft.extensions.filesystemglobbing.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wNmQWRCa83HYbpxQ3wH7xBn8oyGjONSj1k8svzrFUFyJMfg/Ja/g0NfI0p85wxlUxBh97A6ypmL8X5vVUA5y2Q==", + "path": "microsoft.extensions.hosting/9.0.0", + "hashPath": "microsoft.extensions.hosting.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yUKJgu81ExjvqbNWqZKshBbLntZMbMVz/P7Way2SBx7bMqA08Mfdc9O7hWDKAiSp+zPUGT6LKcSCQIPeDK+CCw==", + "path": "microsoft.extensions.hosting.abstractions/9.0.0", + "hashPath": "microsoft.extensions.hosting.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.WindowsServices/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OQ7aTejEpkj1OPibhvKYhygUSoKQ+O5YYuBmJxOCC3+F5v7d4szYfvOGd8aegK8/ARFTJqpeXZq1wyIwEza6lg==", + "path": "microsoft.extensions.hosting.windowsservices/9.0.0", + "hashPath": "microsoft.extensions.hosting.windowsservices.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Configuration/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-H05HiqaNmg6GjH34ocYE9Wm1twm3Oz2aXZko8GTwGBzM7op2brpAA8pJ5yyD1OpS1mXUtModBYOlcZ/wXeWsSg==", + "path": "microsoft.extensions.logging.configuration/9.0.0", + "hashPath": "microsoft.extensions.logging.configuration.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Console/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yDZ4zsjl7N0K+R/1QTNpXBd79Kaf4qNLHtjk4NaG82UtNg2Z6etJywwv6OarOv3Rp7ocU7uIaRY4CrzHRO/d3w==", + "path": "microsoft.extensions.logging.console/9.0.0", + "hashPath": "microsoft.extensions.logging.console.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Debug/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4wGlHsrLhYjLw4sFkfRixu2w4DK7dv60OjbvgbLGhUJk0eUPxYHhnszZ/P18nnAkfrPryvtOJ3ZTVev0kpqM6A==", + "path": "microsoft.extensions.logging.debug/9.0.0", + "hashPath": "microsoft.extensions.logging.debug.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.EventLog/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/B8I5bScondnLMNULA3PBu/7Gvmv/P7L83j7gVrmLh6R+HCgHqUNIwVvzCok4ZjIXN2KxrsONHjFYwoBK5EJgQ==", + "path": "microsoft.extensions.logging.eventlog/9.0.0", + "hashPath": "microsoft.extensions.logging.eventlog.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.EventSource/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zvSjdOAb3HW3aJPM5jf+PR9UoIkoci9id80RXmBgrDEozWI0GDw8tdmpyZgZSwFDvGCwHFodFLNQaeH8879rlA==", + "path": "microsoft.extensions.logging.eventsource/9.0.0", + "hashPath": "microsoft.extensions.logging.eventsource.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ob3FXsXkcSMQmGZi7qP07EQ39kZpSBlTcAZLbJLdI4FIf0Jug8biv2HTavWmnTirchctPlq9bl/26CXtQRguzA==", + "path": "microsoft.extensions.options.configurationextensions/9.0.0", + "hashPath": "microsoft.extensions.options.configurationextensions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "path": "newtonsoft.json/13.0.3", + "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "path": "newtonsoft.json.bson/1.0.2", + "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" + }, + "System.CodeDom/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oTE5IfuMoET8yaZP/vdvy9xO47guAv/rOhe4DODuFBN3ySprcQOlXqO3j+e/H/YpKKR5sglrxRaZ2HYOhNJrqA==", + "path": "system.codedom/9.0.0", + "hashPath": "system.codedom.9.0.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PdkuMrwDhXoKFo/JxISIi9E8L+QGn9Iquj2OKDWHB6Y/HnUOuBouF7uS3R4Hw3FoNmwwMo6hWgazQdyHIIs27A==", + "path": "system.configuration.configurationmanager/9.0.0", + "hashPath": "system.configuration.configurationmanager.9.0.0.nupkg.sha512" + }, + "System.Diagnostics.EventLog/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qd01+AqPhbAG14KtdtIqFk+cxHQFZ/oqRSCoxU1F+Q6Kv0cl726sl7RzU9yLFGd4BUOKdN4XojXF0pQf/R6YeA==", + "path": "system.diagnostics.eventlog/9.0.0", + "hashPath": "system.diagnostics.eventlog.9.0.0.nupkg.sha512" + }, + "System.Diagnostics.PerformanceCounter/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1SSqHtWZUdAC0j0UCw2ZWV4iOWB7nPZFkseqPsjdaypVu7ue1xsUJMobXkpHEDFNTrL0DpOdT7k6qDfqmFkQ6g==", + "path": "system.diagnostics.performancecounter/9.0.0", + "hashPath": "system.diagnostics.performancecounter.9.0.0.nupkg.sha512" + }, + "System.Management/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bVh4xAMI5grY5GZoklKcMBLirhC8Lqzp63Ft3zXJacwGAlLyFdF4k0qz4pnKIlO6HyL2Z4zqmHm9UkzEo6FFsA==", + "path": "system.management/9.0.0", + "hashPath": "system.management.9.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CJW+x/F6fmRQ7N6K8paasTw9PDZp4t7G76UjGNlSDgoHPF0h08vTzLYbLZpOLEJSg35d5wy2jCXGo84EN05DpQ==", + "path": "system.security.cryptography.protecteddata/9.0.0", + "hashPath": "system.security.cryptography.protecteddata.9.0.0.nupkg.sha512" + }, + "System.ServiceProcess.ServiceController/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ciFstNZEWYf40HbwzdQLdgQpgpnjkleC1z0jMqBKRdkEQqQ6I/Aht0x9fTBODnaQTtcF+scvrdimoDbfNap/aQ==", + "path": "system.serviceprocess.servicecontroller/9.0.0", + "hashPath": "system.serviceprocess.servicecontroller.9.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/bin/Debug/net9.0/publish/publish/ResourceMonitorService.runtimeconfig.json b/bin/Debug/net9.0/publish/publish/ResourceMonitorService.runtimeconfig.json new file mode 100644 index 0000000..2e59683 --- /dev/null +++ b/bin/Debug/net9.0/publish/publish/ResourceMonitorService.runtimeconfig.json @@ -0,0 +1,19 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "9.0.0" + } + ], + "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/bin/Debug/net9.0/publish/publish/appsettings.Development.json b/bin/Debug/net9.0/publish/publish/appsettings.Development.json new file mode 100644 index 0000000..b2dcdb6 --- /dev/null +++ b/bin/Debug/net9.0/publish/publish/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/bin/Debug/net9.0/publish/publish/appsettings.json b/bin/Debug/net9.0/publish/publish/appsettings.json new file mode 100644 index 0000000..7d910a4 --- /dev/null +++ b/bin/Debug/net9.0/publish/publish/appsettings.json @@ -0,0 +1,16 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "RunAsWindowsService": true, + "Kestrel": { + "Endpoints": { + "Http": { + "Url": "http://*:5000" + } + } + } +} diff --git a/bin/Debug/net9.0/runtimes/win/lib/net9.0/System.ServiceProcess.ServiceController.dll b/bin/Debug/net9.0/runtimes/win/lib/net9.0/System.ServiceProcess.ServiceController.dll new file mode 100644 index 0000000..7acb1f3 Binary files /dev/null and b/bin/Debug/net9.0/runtimes/win/lib/net9.0/System.ServiceProcess.ServiceController.dll differ diff --git a/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfo.cs b/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfo.cs index 09c00e4..adecbd3 100644 --- a/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfo.cs +++ b/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("ResourceMonitorService")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ba0db6daf8300ebe8b0a09f5a347bfb66fad348a")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f6ac22ee8d15f098d7a14642e96926e2e9d4fd91")] [assembly: System.Reflection.AssemblyProductAttribute("ResourceMonitorService")] [assembly: System.Reflection.AssemblyTitleAttribute("ResourceMonitorService")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfoInputs.cache b/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfoInputs.cache index 2d7c436..afadb90 100644 --- a/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfoInputs.cache @@ -1 +1 @@ -6bed2d3a161c18764cbb71b5911fb15b70f2ac9349cf50113176636c2370d07f +e7e919e761f8d19223ed3d39cd49098b345fca4c31456ff461a09407e7dddf90 diff --git a/obj/Debug/net9.0/ResourceMonitorService.csproj.CoreCompileInputs.cache b/obj/Debug/net9.0/ResourceMonitorService.csproj.CoreCompileInputs.cache index 4dd4db4..6085891 100644 --- a/obj/Debug/net9.0/ResourceMonitorService.csproj.CoreCompileInputs.cache +++ b/obj/Debug/net9.0/ResourceMonitorService.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -9b017e74e8a2f512030c0e90899439040dff7ca8f70c98f1efaa8f6a42152859 +1ff437bef7cecdf6ed976c2bdd4f3c5aa8b6561cc3105fa6730fd0036225ab7e diff --git a/obj/Debug/net9.0/ResourceMonitorService.csproj.FileListAbsolute.txt b/obj/Debug/net9.0/ResourceMonitorService.csproj.FileListAbsolute.txt index 912933e..a772ef2 100644 --- a/obj/Debug/net9.0/ResourceMonitorService.csproj.FileListAbsolute.txt +++ b/obj/Debug/net9.0/ResourceMonitorService.csproj.FileListAbsolute.txt @@ -27,3 +27,14 @@ D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\runtimes\win\lib\net9.0 D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\System.CodeDom.dll D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\System.Management.dll D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.Management.dll +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\appsettings.Development.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\appsettings.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\appsettings.Development.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\appsettings.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\ResourceMonitorService.deps.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\ResourceMonitorService.runtimeconfig.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\ResourceMonitorService.deps.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\ResourceMonitorService.runtimeconfig.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\Microsoft.Extensions.Hosting.WindowsServices.dll +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\System.ServiceProcess.ServiceController.dll +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.ServiceProcess.ServiceController.dll diff --git a/obj/Debug/net9.0/ResourceMonitorService.dll b/obj/Debug/net9.0/ResourceMonitorService.dll index 5c04b8a..6006279 100644 Binary files a/obj/Debug/net9.0/ResourceMonitorService.dll and b/obj/Debug/net9.0/ResourceMonitorService.dll differ diff --git a/obj/Debug/net9.0/ResourceMonitorService.pdb b/obj/Debug/net9.0/ResourceMonitorService.pdb index f1f4771..e9e9de7 100644 Binary files a/obj/Debug/net9.0/ResourceMonitorService.pdb and b/obj/Debug/net9.0/ResourceMonitorService.pdb differ diff --git a/obj/Debug/net9.0/apphost.exe b/obj/Debug/net9.0/apphost.exe index 2bb7370..659b9be 100644 Binary files a/obj/Debug/net9.0/apphost.exe and b/obj/Debug/net9.0/apphost.exe differ diff --git a/obj/Debug/net9.0/ref/ResourceMonitorService.dll b/obj/Debug/net9.0/ref/ResourceMonitorService.dll index d69d6e7..72d39f0 100644 Binary files a/obj/Debug/net9.0/ref/ResourceMonitorService.dll and b/obj/Debug/net9.0/ref/ResourceMonitorService.dll differ diff --git a/obj/Debug/net9.0/refint/ResourceMonitorService.dll b/obj/Debug/net9.0/refint/ResourceMonitorService.dll index d69d6e7..72d39f0 100644 Binary files a/obj/Debug/net9.0/refint/ResourceMonitorService.dll and b/obj/Debug/net9.0/refint/ResourceMonitorService.dll differ