Compare commits
24 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f2a0818d0e | |||
| d6efa9163b | |||
| 774cdbaf66 | |||
| 3f64ace8a7 | |||
| 3b3bdf3d46 | |||
| 823e467078 | |||
| ea2fe47263 | |||
| 294438145a | |||
| 413360ece2 | |||
| a0b9f05ae3 | |||
| caa7436d51 | |||
| 5eec358b68 | |||
| 7c1cbb44f8 | |||
| 06ea991a6c | |||
| 156ae148a7 | |||
| f65d05402a | |||
| b1078e4860 | |||
| 38cbd48a11 | |||
| 4ec7cef15a | |||
| 5bdd934e42 | |||
| 2991e962cb | |||
| d5ca6248c1 | |||
| 297c90d55d | |||
| 28da999de0 |
+65
-3
@@ -1,14 +1,76 @@
|
|||||||
# Ignore all .log files
|
# Ignore all .log files
|
||||||
*.log
|
*.log
|
||||||
|
|
||||||
|
# Ignore logs directory and log files
|
||||||
|
logs/
|
||||||
|
*.txt
|
||||||
|
|
||||||
|
# Ignore all .tmp files
|
||||||
|
*.tmp
|
||||||
|
|
||||||
|
# Ignore all .swp, .swn, and .swx files
|
||||||
|
*.swp
|
||||||
|
*.swn
|
||||||
|
*.swx
|
||||||
*.dll
|
*.dll
|
||||||
*.exe
|
*.exe
|
||||||
|
*.pdb
|
||||||
|
*.deps.json
|
||||||
|
*.runtimeconfig.json
|
||||||
|
|
||||||
# Ignore the node_modules directory
|
# Ignore the node_modules directory
|
||||||
node_modules/
|
node_modules/
|
||||||
|
|
||||||
# Ignore all files in the temp directory
|
# Ignore all files in the temp directory
|
||||||
temp/
|
temp/
|
||||||
|
|
||||||
/bin/
|
# Ignore all files in the bin and obj directories, which are generated during build
|
||||||
/obj/
|
bin/
|
||||||
/publish/publish/
|
obj/
|
||||||
|
|
||||||
|
# Ignore all files in the Temp directory, which may be created by the .NET Framework
|
||||||
|
Temp/
|
||||||
|
|
||||||
|
# Ignore all files in the Release and Debug directories, which are often used for builds
|
||||||
|
Release/
|
||||||
|
Debug/
|
||||||
|
|
||||||
|
# Ignore the app.config file, which is often used to store configuration settings
|
||||||
|
#app.config
|
||||||
|
|
||||||
|
# Ignore the project.lock.json and project.assets.json files, which are used by NuGet
|
||||||
|
project.lock.json
|
||||||
|
project.assets.json
|
||||||
|
|
||||||
|
# Ignore all files in the _ReSharper directory, which is used by ReSharper
|
||||||
|
_ReSharper/
|
||||||
|
|
||||||
|
# Ignore the .vs directory, which is used by Visual Studio
|
||||||
|
.vs/
|
||||||
|
|
||||||
|
# Ignore the .user file, which may contain user-specific settings for the project
|
||||||
|
*.user
|
||||||
|
|
||||||
|
# Ignore the .suo file, which contains solution-specific user options
|
||||||
|
*.suo
|
||||||
|
|
||||||
|
# Ignore the .userprefs file, which may contain user-specific preferences
|
||||||
|
*.userprefs
|
||||||
|
|
||||||
|
# Ignore all files in the .git directory, which is used by Git
|
||||||
|
.git/
|
||||||
|
|
||||||
|
# Ignore all files with a .vscode directory, which is used by Visual Studio Code
|
||||||
|
.vscode/
|
||||||
|
|
||||||
|
# Ignore all files with a .DS_Store file, which is specific to macOS
|
||||||
|
.DS_Store
|
||||||
|
|
||||||
|
# Ignore all files with a Thumbs.db file, which is specific to Windows Explorer
|
||||||
|
Thumbs.db
|
||||||
|
|
||||||
|
# Ignore all files with a _svn directory, which is used by Subversion
|
||||||
|
_svn/
|
||||||
|
publish/delete
|
||||||
|
publish/appsettings.Development.json
|
||||||
|
publish/appsettings.json
|
||||||
|
|||||||
@@ -0,0 +1,90 @@
|
|||||||
|
namespace ResourceMonitorService.Configuration
|
||||||
|
{
|
||||||
|
public class MonitoringSettings
|
||||||
|
{
|
||||||
|
public int UpdateIntervalMs { get; set; } = 5000; // 5 seconds
|
||||||
|
public int DataRetentionDays { get; set; } = 7;
|
||||||
|
public bool EnableGpuMonitoring { get; set; } = true;
|
||||||
|
public bool EnableDiskMonitoring { get; set; } = true;
|
||||||
|
public bool EnableNetworkMonitoring { get; set; } = true;
|
||||||
|
public bool EnableTemperatureMonitoring { get; set; } = true;
|
||||||
|
public bool EnableProcessMonitoring { get; set; } = true;
|
||||||
|
public bool EnableGameDetection { get; set; } = true;
|
||||||
|
public bool EnableAlerts { get; set; } = true;
|
||||||
|
public int MaxProcessesToTrack { get; set; } = 10;
|
||||||
|
public int MaxHistoryPoints { get; set; } = 1000;
|
||||||
|
|
||||||
|
public List<string> GamePlatformPaths { get; set; } = new()
|
||||||
|
{
|
||||||
|
@"\steamapps\common\",
|
||||||
|
@"\Epic Games\",
|
||||||
|
@"\GOG Galaxy\Games\",
|
||||||
|
@"\Origin Games\",
|
||||||
|
@"\Ubisoft Game Launcher\games\"
|
||||||
|
};
|
||||||
|
|
||||||
|
public List<string> GameRootFolders { get; set; } = new()
|
||||||
|
{
|
||||||
|
@"C:\Games",
|
||||||
|
@"D:\Games",
|
||||||
|
@"E:\Games"
|
||||||
|
};
|
||||||
|
|
||||||
|
public List<AlertThresholdConfig> AlertThresholds { get; set; } = new()
|
||||||
|
{
|
||||||
|
new() { Component = "CPU", WarningThreshold = 80, CriticalThreshold = 95, DurationSeconds = 30 },
|
||||||
|
new() { Component = "Memory", WarningThreshold = 85, CriticalThreshold = 95, DurationSeconds = 30 },
|
||||||
|
new() { Component = "GPU", WarningThreshold = 85, CriticalThreshold = 95, DurationSeconds = 30 },
|
||||||
|
new() { Component = "CPUTemp", WarningThreshold = 75, CriticalThreshold = 85, DurationSeconds = 60 },
|
||||||
|
new() { Component = "GPUTemp", WarningThreshold = 80, CriticalThreshold = 90, DurationSeconds = 60 }
|
||||||
|
};
|
||||||
|
|
||||||
|
public TelegramSettings Telegram { get; set; } = new();
|
||||||
|
}
|
||||||
|
|
||||||
|
public class AlertThresholdConfig
|
||||||
|
{
|
||||||
|
public string Component { get; set; } = string.Empty;
|
||||||
|
public float WarningThreshold { get; set; }
|
||||||
|
public float CriticalThreshold { get; set; }
|
||||||
|
public int DurationSeconds { get; set; } = 30;
|
||||||
|
public bool IsEnabled { get; set; } = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class ApiSettings
|
||||||
|
{
|
||||||
|
public string ApiKey { get; set; } = string.Empty;
|
||||||
|
public bool RequireApiKey { get; set; } = false;
|
||||||
|
public List<string> AllowedOrigins { get; set; } = new()
|
||||||
|
{
|
||||||
|
"http://localhost:4200",
|
||||||
|
"http://192.168.50.52:4200",
|
||||||
|
"http://vmwin11:4200"
|
||||||
|
};
|
||||||
|
public bool EnableSwagger { get; set; } = false;
|
||||||
|
public string BasePath { get; set; } = "/api";
|
||||||
|
}
|
||||||
|
|
||||||
|
public class LoggingSettings
|
||||||
|
{
|
||||||
|
public string LogLevel { get; set; } = "Information";
|
||||||
|
public string LogPath { get; set; } = "logs";
|
||||||
|
public int MaxLogFiles { get; set; } = 30;
|
||||||
|
public long MaxLogFileSizeMB { get; set; } = 10;
|
||||||
|
public bool EnableFileLogging { get; set; } = true;
|
||||||
|
public bool EnableConsoleLogging { get; set; } = true;
|
||||||
|
public bool EnablePerformanceLogging { get; set; } = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class TelegramSettings
|
||||||
|
{
|
||||||
|
public bool IsEnabled { get; set; } = false;
|
||||||
|
public string BotToken { get; set; } = string.Empty;
|
||||||
|
public List<long> ChatIds { get; set; } = new();
|
||||||
|
public bool SendWarningAlerts { get; set; } = true;
|
||||||
|
public bool SendCriticalAlerts { get; set; } = true;
|
||||||
|
public bool SendResolutionNotifications { get; set; } = true;
|
||||||
|
public string MessageTemplate { get; set; } = "🚨 *{Level} Alert*\n\n📊 *{Component}*\n💬 {Message}\n⏰ {Timestamp:yyyy-MM-dd HH:mm:ss}";
|
||||||
|
public string ResolutionTemplate { get; set; } = "✅ *Alert Resolved*\n\n📊 *{Component}*\n💬 {Message}\n⏰ Resolved at {ResolvedAt:yyyy-MM-dd HH:mm:ss}";
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,171 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ResourceMonitorService.Models
|
||||||
|
{
|
||||||
|
public class SystemInfo
|
||||||
|
{
|
||||||
|
public string MachineName { get; set; } = string.Empty;
|
||||||
|
public string OSVersion { get; set; } = string.Empty;
|
||||||
|
public string OSArchitecture { get; set; } = string.Empty;
|
||||||
|
public int ProcessorCount { get; set; }
|
||||||
|
public ulong TotalPhysicalMemory { get; set; }
|
||||||
|
public string CPUName { get; set; } = string.Empty;
|
||||||
|
public DateTime BootTime { get; set; }
|
||||||
|
public TimeSpan Uptime { get; set; }
|
||||||
|
public string Domain { get; set; } = string.Empty;
|
||||||
|
public bool IsVirtualMachine { get; set; }
|
||||||
|
public string HypervisorVendor { get; set; } = string.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class ResourceUsage
|
||||||
|
{
|
||||||
|
public DateTime Timestamp { get; set; }
|
||||||
|
public CpuUsage CPU { get; set; } = new();
|
||||||
|
public MemoryUsage Memory { get; set; } = new();
|
||||||
|
public GpuUsage GPU { get; set; } = new();
|
||||||
|
public List<DiskUsage> Disks { get; set; } = new();
|
||||||
|
public NetworkUsage Network { get; set; } = new();
|
||||||
|
public List<ProcessInfo> TopProcesses { get; set; } = new();
|
||||||
|
public TemperatureInfo Temperature { get; set; } = new();
|
||||||
|
public GameInfo? RunningGame { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class CpuUsage
|
||||||
|
{
|
||||||
|
public float Usage { get; set; }
|
||||||
|
public float[] CoreUsages { get; set; } = Array.Empty<float>();
|
||||||
|
public float Temperature { get; set; }
|
||||||
|
public float MaxFrequency { get; set; }
|
||||||
|
public float CurrentFrequency { get; set; }
|
||||||
|
public bool IsThrottling { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class MemoryUsage
|
||||||
|
{
|
||||||
|
public float UsagePercentage { get; set; }
|
||||||
|
public ulong UsedMemory { get; set; }
|
||||||
|
public ulong AvailableMemory { get; set; }
|
||||||
|
public ulong TotalMemory { get; set; }
|
||||||
|
public ulong CommittedMemory { get; set; }
|
||||||
|
public ulong PagedMemory { get; set; }
|
||||||
|
public ulong NonPagedMemory { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class GpuUsage
|
||||||
|
{
|
||||||
|
public uint Usage { get; set; }
|
||||||
|
public uint MemoryUsage { get; set; }
|
||||||
|
public uint Temperature { get; set; }
|
||||||
|
public uint FanSpeed { get; set; }
|
||||||
|
public uint PowerUsage { get; set; }
|
||||||
|
public ulong MemoryTotal { get; set; }
|
||||||
|
public ulong MemoryUsed { get; set; }
|
||||||
|
public bool IsAvailable { get; set; }
|
||||||
|
public string Error { get; set; } = string.Empty;
|
||||||
|
public string Name { get; set; } = string.Empty;
|
||||||
|
public string DriverVersion { get; set; } = string.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class DiskUsage
|
||||||
|
{
|
||||||
|
public string DriveLetter { get; set; } = string.Empty;
|
||||||
|
public string Label { get; set; } = string.Empty;
|
||||||
|
public string FileSystem { get; set; } = string.Empty;
|
||||||
|
public ulong TotalSize { get; set; }
|
||||||
|
public ulong FreeSpace { get; set; }
|
||||||
|
public ulong UsedSpace { get; set; }
|
||||||
|
public float UsagePercentage { get; set; }
|
||||||
|
public float ReadSpeed { get; set; } // MB/s
|
||||||
|
public float WriteSpeed { get; set; } // MB/s
|
||||||
|
public float DiskTime { get; set; } // % disk time
|
||||||
|
public uint Temperature { get; set; }
|
||||||
|
public bool IsSSD { get; set; }
|
||||||
|
public long ReadOperations { get; set; }
|
||||||
|
public long WriteOperations { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class NetworkUsage
|
||||||
|
{
|
||||||
|
public float UploadSpeed { get; set; } // MB/s
|
||||||
|
public float DownloadSpeed { get; set; } // MB/s
|
||||||
|
public ulong BytesSent { get; set; }
|
||||||
|
public ulong BytesReceived { get; set; }
|
||||||
|
public List<NetworkAdapter> Adapters { get; set; } = new();
|
||||||
|
}
|
||||||
|
|
||||||
|
public class NetworkAdapter
|
||||||
|
{
|
||||||
|
public string Name { get; set; } = string.Empty;
|
||||||
|
public string Description { get; set; } = string.Empty;
|
||||||
|
public bool IsOperational { get; set; }
|
||||||
|
public long Speed { get; set; }
|
||||||
|
public float UploadSpeed { get; set; }
|
||||||
|
public float DownloadSpeed { get; set; }
|
||||||
|
public string IPAddress { get; set; } = string.Empty;
|
||||||
|
public string MACAddress { get; set; } = string.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class ProcessInfo
|
||||||
|
{
|
||||||
|
public int Id { get; set; }
|
||||||
|
public string Name { get; set; } = string.Empty;
|
||||||
|
public float CpuUsage { get; set; }
|
||||||
|
public ulong MemoryUsage { get; set; }
|
||||||
|
public float MemoryUsagePercentage { get; set; }
|
||||||
|
public TimeSpan ProcessorTime { get; set; }
|
||||||
|
public DateTime StartTime { get; set; }
|
||||||
|
public string ExecutablePath { get; set; } = string.Empty;
|
||||||
|
public string CommandLine { get; set; } = string.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class TemperatureInfo
|
||||||
|
{
|
||||||
|
public float CPU { get; set; }
|
||||||
|
public float GPU { get; set; }
|
||||||
|
public float Motherboard { get; set; }
|
||||||
|
public List<HardDriveTemp> HardDrives { get; set; } = new();
|
||||||
|
}
|
||||||
|
|
||||||
|
public class HardDriveTemp
|
||||||
|
{
|
||||||
|
public string Drive { get; set; } = string.Empty;
|
||||||
|
public float Temperature { get; set; }
|
||||||
|
public string Health { get; set; } = string.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class GameInfo
|
||||||
|
{
|
||||||
|
public string GameName { get; set; } = string.Empty;
|
||||||
|
public string ExecutableName { get; set; } = string.Empty;
|
||||||
|
public string FullPath { get; set; } = string.Empty;
|
||||||
|
public int ProcessId { get; set; }
|
||||||
|
public ulong MemoryUsage { get; set; }
|
||||||
|
public TimeSpan CpuTime { get; set; }
|
||||||
|
public DateTime StartTime { get; set; }
|
||||||
|
public string Platform { get; set; } = string.Empty; // Steam, Epic, etc.
|
||||||
|
public bool IsFullscreen { get; set; }
|
||||||
|
public float FPS { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class AlertThreshold
|
||||||
|
{
|
||||||
|
public string Name { get; set; } = string.Empty;
|
||||||
|
public string Component { get; set; } = string.Empty; // CPU, Memory, GPU, Disk, Network
|
||||||
|
public float WarningThreshold { get; set; }
|
||||||
|
public float CriticalThreshold { get; set; }
|
||||||
|
public bool IsEnabled { get; set; }
|
||||||
|
public TimeSpan Duration { get; set; } // How long the threshold must be exceeded
|
||||||
|
}
|
||||||
|
|
||||||
|
public class Alert
|
||||||
|
{
|
||||||
|
public DateTime Timestamp { get; set; }
|
||||||
|
public string Component { get; set; } = string.Empty;
|
||||||
|
public string Level { get; set; } = string.Empty; // Warning, Critical
|
||||||
|
public string Message { get; set; } = string.Empty;
|
||||||
|
public float CurrentValue { get; set; }
|
||||||
|
public float ThresholdValue { get; set; }
|
||||||
|
public bool IsResolved { get; set; }
|
||||||
|
public DateTime? ResolvedAt { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -9,6 +9,15 @@ public static class NvmlWrapper
|
|||||||
[DllImport("nvml.dll", EntryPoint = "nvmlShutdown")]
|
[DllImport("nvml.dll", EntryPoint = "nvmlShutdown")]
|
||||||
public static extern int NvmlShutdown();
|
public static extern int NvmlShutdown();
|
||||||
|
|
||||||
|
// Get device count
|
||||||
|
/* [DllImport("nvml.dll", CallingConvention = CallingConvention.Cdecl)]
|
||||||
|
private static extern int nvmlDeviceGetCount_v2(ref uint deviceCount); */
|
||||||
|
|
||||||
|
/* public static int NvmlDeviceGetCount(ref uint deviceCount)
|
||||||
|
{
|
||||||
|
return nvmlDeviceGetCount_v2(ref deviceCount);
|
||||||
|
} */
|
||||||
|
|
||||||
[DllImport("nvml.dll", EntryPoint = "nvmlDeviceGetHandleByIndex_v2")]
|
[DllImport("nvml.dll", EntryPoint = "nvmlDeviceGetHandleByIndex_v2")]
|
||||||
public static extern int NvmlDeviceGetHandleByIndex(int index, out IntPtr device);
|
public static extern int NvmlDeviceGetHandleByIndex(int index, out IntPtr device);
|
||||||
|
|
||||||
@@ -21,10 +30,27 @@ public static class NvmlWrapper
|
|||||||
[DllImport("nvml.dll", EntryPoint = "nvmlDeviceGetFanSpeed")]
|
[DllImport("nvml.dll", EntryPoint = "nvmlDeviceGetFanSpeed")]
|
||||||
public static extern int NvmlDeviceGetFanSpeed(IntPtr device, out uint speed);
|
public static extern int NvmlDeviceGetFanSpeed(IntPtr device, out uint speed);
|
||||||
|
|
||||||
|
[DllImport("nvml.dll", EntryPoint = "nvmlDeviceGetMemoryInfo")]
|
||||||
|
public static extern int NvmlDeviceGetMemoryInfo(IntPtr device, out NvmlMemory memory);
|
||||||
|
|
||||||
|
[DllImport("nvml.dll", EntryPoint = "nvmlDeviceGetPowerUsage")]
|
||||||
|
public static extern int NvmlDeviceGetPowerUsage(IntPtr device, out uint power);
|
||||||
|
|
||||||
|
[DllImport("nvml.dll", EntryPoint = "nvmlDeviceGetName")]
|
||||||
|
public static extern int NvmlDeviceGetName(IntPtr device, byte[] name, uint length);
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct NvmlUtilization
|
public struct NvmlUtilization
|
||||||
{
|
{
|
||||||
public uint Gpu;
|
public uint Gpu;
|
||||||
public uint Memory;
|
public uint Memory;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
|
public struct NvmlMemory
|
||||||
|
{
|
||||||
|
public ulong Total;
|
||||||
|
public ulong Free;
|
||||||
|
public ulong Used;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
+45
-2
@@ -1,5 +1,9 @@
|
|||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Microsoft.Extensions.Hosting;
|
using Microsoft.Extensions.Hosting;
|
||||||
|
using Microsoft.Extensions.Configuration;
|
||||||
|
using ResourceMonitorService.Configuration;
|
||||||
|
using ResourceMonitorService.Services;
|
||||||
|
using Serilog;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
|
|
||||||
namespace ResourceMonitorService
|
namespace ResourceMonitorService
|
||||||
@@ -8,20 +12,59 @@ namespace ResourceMonitorService
|
|||||||
{
|
{
|
||||||
public static void Main(string[] args)
|
public static void Main(string[] args)
|
||||||
{
|
{
|
||||||
CreateHostBuilder(args).Build().Run();
|
// Configure Serilog early
|
||||||
|
Log.Logger = new LoggerConfiguration()
|
||||||
|
.WriteTo.Console()
|
||||||
|
.WriteTo.File("logs/resourcemonitor-.txt", rollingInterval: RollingInterval.Day)
|
||||||
|
.CreateLogger();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Log.Information("Starting Resource Monitor Service");
|
||||||
|
CreateHostBuilder(args).Build().Run();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Log.Fatal(ex, "Application start-up failed");
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
Log.CloseAndFlush();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static IHostBuilder CreateHostBuilder(string[] args)
|
public static IHostBuilder CreateHostBuilder(string[] args)
|
||||||
{
|
{
|
||||||
var builder = Host.CreateDefaultBuilder(args)
|
var builder = Host.CreateDefaultBuilder(args)
|
||||||
|
.UseSerilog()
|
||||||
.ConfigureServices((hostContext, services) =>
|
.ConfigureServices((hostContext, services) =>
|
||||||
{
|
{
|
||||||
|
// Bind configuration sections
|
||||||
|
services.Configure<MonitoringSettings>(
|
||||||
|
hostContext.Configuration.GetSection("MonitoringSettings"));
|
||||||
|
services.Configure<ApiSettings>(
|
||||||
|
hostContext.Configuration.GetSection("ApiSettings"));
|
||||||
|
services.Configure<LoggingSettings>(
|
||||||
|
hostContext.Configuration.GetSection("LoggingSettings"));
|
||||||
|
|
||||||
|
// Register services
|
||||||
|
services.AddSingleton<ISystemInfoService, SystemInfoService>();
|
||||||
|
services.AddSingleton<IResourceMonitorService, Services.ResourceMonitorService>();
|
||||||
|
services.AddSingleton<IGameDetectionService, GameDetectionService>();
|
||||||
|
services.AddSingleton<ITelegramNotificationService, TelegramNotificationService>();
|
||||||
|
services.AddSingleton<IAlertService, AlertService>();
|
||||||
|
|
||||||
|
// Register the main worker service
|
||||||
services.AddHostedService<Worker>();
|
services.AddHostedService<Worker>();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Configure as Windows Service if requested
|
||||||
if (args.Contains("--windows-service") || Environment.GetEnvironmentVariable("RUN_AS_SERVICE") == "true")
|
if (args.Contains("--windows-service") || Environment.GetEnvironmentVariable("RUN_AS_SERVICE") == "true")
|
||||||
{
|
{
|
||||||
builder.UseWindowsService();
|
builder.UseWindowsService(options =>
|
||||||
|
{
|
||||||
|
options.ServiceName = "ResourceMonitorService";
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
return builder;
|
return builder;
|
||||||
|
|||||||
@@ -1,7 +1,463 @@
|
|||||||
# dotnet
|
# Resource Monitor Service for Unraid VM
|
||||||
|
|
||||||
dotnet run
|
A comprehensive system monitoring service specifically designed for Windows VMs running on Unraid servers. This service provides real-time monitoring of CPU, memory, GPU, disk, network, and system resources through a RESTful API.
|
||||||
git add .
|
|
||||||
git commit -m "Add steam running games"
|
## 🚀 Features
|
||||||
git push origin master
|
|
||||||
dotnet publish -c Release -o ./publish
|
### Core Monitoring
|
||||||
|
- **CPU Monitoring**: Per-core usage, frequency, temperature, and throttling detection
|
||||||
|
- **Memory Monitoring**: RAM usage, available memory, committed memory, and paging
|
||||||
|
- **GPU Monitoring**: NVIDIA GPU usage, memory utilization, temperature, fan speed, and power consumption (via NVML)
|
||||||
|
- **Disk Monitoring**: I/O statistics, space usage, and performance counters
|
||||||
|
- **Network Monitoring**: Bandwidth usage, packet statistics, and interface data
|
||||||
|
- **Temperature Monitoring**: CPU and hard drive temperature sensors
|
||||||
|
|
||||||
|
### VM-Specific Features
|
||||||
|
- **VM Detection**: Automatically detects virtualization environment
|
||||||
|
- **Hypervisor Identification**: Identifies VMware, VirtualBox, Hyper-V, KVM, etc.
|
||||||
|
- **Unraid Optimization**: Optimized for Unraid VM environments
|
||||||
|
- **Resource Alerting**: Configurable thresholds for resource usage alerts
|
||||||
|
|
||||||
|
### Advanced Features
|
||||||
|
- **Game Detection**: Multi-platform game detection with fullscreen monitoring and configurable root folders
|
||||||
|
- **Process Management**: View top processes with CPU/memory percentages, terminate processes via API
|
||||||
|
- **Smart Alerting**: Duration-based alerting to prevent false positives
|
||||||
|
- **Telegram Bot Integration**: Real-time alerts via Telegram bot with customizable notifications
|
||||||
|
- **System Control**: Remote shutdown/restart capabilities
|
||||||
|
- **Health Monitoring**: Comprehensive health checks and uptime tracking
|
||||||
|
- **Real-time Metrics**: CPU usage calculation and memory percentage tracking for processes
|
||||||
|
|
||||||
|
## 📡 API Endpoints
|
||||||
|
|
||||||
|
The service runs on `http://localhost:5000` by default and provides the following endpoints:
|
||||||
|
|
||||||
|
### System Information
|
||||||
|
- `GET /api/system-info` - Complete system information including VM details
|
||||||
|
- `GET /api/vm/info` - VM-specific information (hypervisor, uptime, etc.)
|
||||||
|
- `GET /api/health` - Service health status and monitoring capabilities
|
||||||
|
- `GET /api/metrics` - Service metrics and performance overview
|
||||||
|
- `GET /api/config` - Current configuration settings
|
||||||
|
|
||||||
|
### Resource Monitoring
|
||||||
|
- `GET /api/resource-usage` - Complete resource usage overview
|
||||||
|
- `GET /api/cpu-usage` - Detailed CPU metrics with per-core data
|
||||||
|
- `GET /api/memory-usage` - Memory utilization and statistics
|
||||||
|
- `GET /api/gpu-usage` - NVIDIA GPU usage, memory, temperature, fan speed, and power consumption
|
||||||
|
- `GET /api/disk-usage` - Disk I/O and space usage for all drives
|
||||||
|
- `GET /api/network-usage` - Network interface statistics
|
||||||
|
- `GET /api/top-processes?count=10` - Top processes by CPU/memory usage with percentage data
|
||||||
|
|
||||||
|
### Game Detection
|
||||||
|
- `GET /api/current-game` - Currently running game information
|
||||||
|
- `GET /api/all-games` - All detected games on the system
|
||||||
|
- `GET /api/fullscreen-status` - Check if any game is running fullscreen
|
||||||
|
|
||||||
|
### Alerting System
|
||||||
|
- `GET /api/alerts/active` - Currently active alerts
|
||||||
|
- `GET /api/alerts/history?count=100` - Alert history
|
||||||
|
- `POST /api/alerts/{alertId}/resolve` - Manually resolve an alert
|
||||||
|
- `GET /api/alerts/enabled` - Check if alerting is enabled
|
||||||
|
|
||||||
|
### Telegram Bot Integration
|
||||||
|
- `GET /api/telegram/status` - Check Telegram bot status and connection
|
||||||
|
- `POST /api/telegram/test` - Send a test alert to verify bot configuration
|
||||||
|
|
||||||
|
### System Control
|
||||||
|
- `POST /api/process/kill` - Terminate a process (requires process ID and optional force flag)
|
||||||
|
- `POST /api/system/shutdown` - Shutdown, restart, or cancel system operations
|
||||||
|
- `POST /api/service/stop` - Stop the monitoring service
|
||||||
|
|
||||||
|
**Process Management Details:**
|
||||||
|
- The `/api/top-processes` endpoint returns processes sorted by CPU usage
|
||||||
|
- Each process includes real-time CPU usage percentage and memory usage percentage
|
||||||
|
- CPU usage is calculated using time-based measurements between API calls
|
||||||
|
- Memory usage percentage is calculated relative to total system memory
|
||||||
|
- Process termination supports both graceful (`force: false`) and forced (`force: true`) termination
|
||||||
|
|
||||||
|
## 🛠️ Installation & Usage
|
||||||
|
|
||||||
|
### Option 1: Console Application (Development/Testing)
|
||||||
|
```powershell
|
||||||
|
cd C:\Work\DEV\ResourceUsageAPI
|
||||||
|
dotnet run --configuration Release
|
||||||
|
```
|
||||||
|
|
||||||
|
### Option 2: Windows Service (Production)
|
||||||
|
```powershell
|
||||||
|
# Run as Administrator
|
||||||
|
cd C:\Work\DEV\ResourceUsageAPI\publish
|
||||||
|
.\install-service.bat
|
||||||
|
```
|
||||||
|
|
||||||
|
### Option 3: Standalone Executable
|
||||||
|
```powershell
|
||||||
|
cd C:\Work\DEV\ResourceUsageAPI\publish
|
||||||
|
.\ResourceMonitorService.exe
|
||||||
|
```
|
||||||
|
|
||||||
|
## ⚙️ Configuration
|
||||||
|
|
||||||
|
Configuration is managed through `appsettings.json`:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"MonitoringSettings": {
|
||||||
|
"UpdateIntervalMs": 5000,
|
||||||
|
"EnableGpuMonitoring": true,
|
||||||
|
"EnableDiskMonitoring": true,
|
||||||
|
"EnableNetworkMonitoring": true,
|
||||||
|
"EnableTemperatureMonitoring": true,
|
||||||
|
"EnableProcessMonitoring": true,
|
||||||
|
"EnableGameDetection": true,
|
||||||
|
"EnableAlerts": true,
|
||||||
|
"GamePlatformPaths": [
|
||||||
|
"\\steamapps\\common\\",
|
||||||
|
"\\Epic Games\\",
|
||||||
|
"\\GOG Galaxy\\Games\\",
|
||||||
|
"\\Origin Games\\",
|
||||||
|
"\\Ubisoft Game Launcher\\games\\"
|
||||||
|
],
|
||||||
|
"GameRootFolders": [
|
||||||
|
"C:\\Games",
|
||||||
|
"D:\\Games",
|
||||||
|
"E:\\Games"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"AlertThresholds": {
|
||||||
|
"CpuUsageThreshold": 80.0,
|
||||||
|
"MemoryUsageThreshold": 85.0,
|
||||||
|
"GpuUsageThreshold": 90.0,
|
||||||
|
"DiskUsageThreshold": 90.0,
|
||||||
|
"TemperatureThreshold": 80.0,
|
||||||
|
"AlertDurationSeconds": 30
|
||||||
|
},
|
||||||
|
"ApiSettings": {
|
||||||
|
"RequireApiKey": false,
|
||||||
|
"AllowedOrigins": ["http://localhost:4200", "http://unraid:4200"],
|
||||||
|
"BasePath": "/api"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Game Detection Configuration
|
||||||
|
|
||||||
|
The service supports advanced game detection through two complementary approaches:
|
||||||
|
|
||||||
|
#### **Platform-Based Detection**
|
||||||
|
Automatically detects games installed through popular game platforms:
|
||||||
|
- **Steam**: Games in `\steamapps\common\` directories
|
||||||
|
- **Epic Games Store**: Games in `\Epic Games\` directories
|
||||||
|
- **GOG Galaxy**: Games in `\GOG Galaxy\Games\` directories
|
||||||
|
- **EA Origin**: Games in `\Origin Games\` directories
|
||||||
|
- **Ubisoft Connect**: Games in `\Ubisoft Game Launcher\games\` directories
|
||||||
|
|
||||||
|
#### **Root Folder Detection**
|
||||||
|
Configure custom game directories for standalone games and non-platform installations:
|
||||||
|
|
||||||
|
```json
|
||||||
|
"GameRootFolders": [
|
||||||
|
"C:\\Games",
|
||||||
|
"D:\\Games",
|
||||||
|
"E:\\Games"
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
**How Root Folder Detection Works:**
|
||||||
|
- **Priority**: Root folders are checked **before** platform paths
|
||||||
|
- **Smart Naming**: Extracts game names from directory structure
|
||||||
|
- **Flexible Structure**: Supports any folder organization under root directories
|
||||||
|
- **Fallback Logic**: Uses file version info or executable name when needed
|
||||||
|
|
||||||
|
**Example Game Detection:**
|
||||||
|
```
|
||||||
|
C:\Games\Cyberpunk 2077\bin\x64\Cyberpunk2077.exe
|
||||||
|
→ Game Name: "Cyberpunk 2077"
|
||||||
|
→ Platform: "Standalone"
|
||||||
|
|
||||||
|
D:\Games\The Witcher 3\witcher3.exe
|
||||||
|
→ Game Name: "The Witcher 3"
|
||||||
|
→ Platform: "Standalone"
|
||||||
|
```
|
||||||
|
|
||||||
|
**Configuration Tips:**
|
||||||
|
- Add drives where you install standalone games
|
||||||
|
- Include network drives if you store games on NAS
|
||||||
|
- Use absolute paths (e.g., `C:\Games`, not `Games`)
|
||||||
|
- Root folders are checked in order, so prioritize most common locations first
|
||||||
|
|
||||||
|
### Telegram Bot Alerts
|
||||||
|
|
||||||
|
The service supports real-time alert notifications via Telegram bot. To set up Telegram alerts:
|
||||||
|
|
||||||
|
1. **Create a Telegram Bot** - Contact `@BotFather` on Telegram and create a new bot
|
||||||
|
2. **Get Chat ID** - Send a message to your bot, then visit `https://api.telegram.org/bot<TOKEN>/getUpdates`
|
||||||
|
3. **Configure Settings** - Add Telegram configuration to your `appsettings.json`:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"MonitoringSettings": {
|
||||||
|
"Telegram": {
|
||||||
|
"IsEnabled": true,
|
||||||
|
"BotToken": "123456789:ABCdefGHIjklMNOpqrSTUvwxyz",
|
||||||
|
"ChatIds": [123456789, -987654321],
|
||||||
|
"SendWarningAlerts": true,
|
||||||
|
"SendCriticalAlerts": true,
|
||||||
|
"SendResolutionNotifications": true,
|
||||||
|
"MessageTemplate": "🚨 *{Level} Alert*\n\n📊 *{Component}*\n💬 {Message}\n⏰ {Timestamp}",
|
||||||
|
"ResolutionTemplate": "✅ *Alert Resolved*\n\n📊 *{Component}*\n💬 {Message}\n⏰ Resolved at {ResolvedAt}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
**Features:**
|
||||||
|
- **Multiple Chats**: Send alerts to multiple users/groups by adding chat IDs
|
||||||
|
- **Customizable Templates**: Modify message format with placeholders for alert data
|
||||||
|
- **Alert Filtering**: Choose which alert levels to send (Warning/Critical)
|
||||||
|
- **Silent Notifications**: Warning alerts are sent silently, critical alerts with sound
|
||||||
|
- **Resolution Notifications**: Optional notifications when alerts are resolved
|
||||||
|
|
||||||
|
📋 For detailed setup instructions, see [TELEGRAM_SETUP.md](TELEGRAM_SETUP.md)
|
||||||
|
|
||||||
|
## 📊 Example API Responses
|
||||||
|
|
||||||
|
### Health Check
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"status": "Healthy",
|
||||||
|
"timestamp": "2025-08-07T02:30:00Z",
|
||||||
|
"uptime": "1.16:55:30",
|
||||||
|
"activeAlerts": 0,
|
||||||
|
"monitoringEnabled": {
|
||||||
|
"gpu": true,
|
||||||
|
"disk": true,
|
||||||
|
"network": true,
|
||||||
|
"temperature": true,
|
||||||
|
"processes": true,
|
||||||
|
"games": true,
|
||||||
|
"alerts": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### CPU Usage
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"usage": 15.5,
|
||||||
|
"coreUsages": [12.1, 18.3, 14.7, 16.2],
|
||||||
|
"temperature": 65.0,
|
||||||
|
"maxFrequency": 4400,
|
||||||
|
"currentFrequency": 3200,
|
||||||
|
"isThrottling": false
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### VM Information
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"isVirtualMachine": true,
|
||||||
|
"hypervisorVendor": "VMware",
|
||||||
|
"uptime": "1.16:55:30",
|
||||||
|
"bootTime": "2025-08-05T09:34:04Z",
|
||||||
|
"machineName": "WIN11-VM",
|
||||||
|
"domain": "WORKGROUP"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### GPU Usage
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"usage": 45,
|
||||||
|
"memoryUsage": 60,
|
||||||
|
"temperature": 72,
|
||||||
|
"fanSpeed": 65,
|
||||||
|
"powerUsage": 185000,
|
||||||
|
"memoryTotal": 8589934592,
|
||||||
|
"memoryUsed": 5153960755,
|
||||||
|
"isAvailable": true,
|
||||||
|
"name": "NVIDIA GeForce RTX 4070",
|
||||||
|
"driverVersion": "551.76",
|
||||||
|
"error": ""
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Game Detection
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"gameName": "Cyberpunk 2077",
|
||||||
|
"executableName": "Cyberpunk2077.exe",
|
||||||
|
"fullPath": "C:\\Games\\Cyberpunk 2077\\bin\\x64\\Cyberpunk2077.exe",
|
||||||
|
"processId": 8432,
|
||||||
|
"memoryUsage": 4294967296,
|
||||||
|
"cpuTime": "00:15:42.1250000",
|
||||||
|
"startTime": "2025-08-07T14:30:15.123456+08:00",
|
||||||
|
"platform": "Standalone",
|
||||||
|
"isFullscreen": true,
|
||||||
|
"fps": 0
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Top Processes
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"id": 11820,
|
||||||
|
"name": "WmiPrvSE",
|
||||||
|
"cpuUsage": 2.7276263,
|
||||||
|
"memoryUsage": 83120128,
|
||||||
|
"memoryUsagePercentage": 0.12576005,
|
||||||
|
"processorTime": "00:26:30.2500000",
|
||||||
|
"startTime": "2025-08-05T09:38:38.9837995+08:00",
|
||||||
|
"executablePath": "C:\\WINDOWS\\system32\\wbem\\wmiprvse.exe",
|
||||||
|
"commandLine": "C:\\WINDOWS\\system32\\wbem\\wmiprvse.exe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 8376,
|
||||||
|
"name": "explorer",
|
||||||
|
"cpuUsage": 1.5750673,
|
||||||
|
"memoryUsage": 403636224,
|
||||||
|
"memoryUsagePercentage": 0.61069816,
|
||||||
|
"processorTime": "00:24:36.7968750",
|
||||||
|
"startTime": "2025-08-07T15:26:31.096813+08:00",
|
||||||
|
"executablePath": "C:\\WINDOWS\\Explorer.EXE",
|
||||||
|
"commandLine": "C:\\WINDOWS\\Explorer.EXE"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"count": 2
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🔧 PowerShell Usage Examples
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
# Get system health
|
||||||
|
$health = Invoke-RestMethod -Uri "http://localhost:5000/api/health"
|
||||||
|
Write-Host "System Status: $($health.status)"
|
||||||
|
|
||||||
|
# Get CPU usage
|
||||||
|
$cpu = Invoke-RestMethod -Uri "http://localhost:5000/api/cpu-usage"
|
||||||
|
Write-Host "CPU Usage: $($cpu.usage)%"
|
||||||
|
|
||||||
|
# Get GPU usage
|
||||||
|
$gpu = Invoke-RestMethod -Uri "http://localhost:5000/api/gpu-usage"
|
||||||
|
if ($gpu.isAvailable) {
|
||||||
|
Write-Host "GPU: $($gpu.name)"
|
||||||
|
Write-Host "GPU Usage: $($gpu.usage)%"
|
||||||
|
Write-Host "GPU Memory: $([math]::Round($gpu.memoryUsed / 1GB, 2))GB / $([math]::Round($gpu.memoryTotal / 1GB, 2))GB ($($gpu.memoryUsage)%)"
|
||||||
|
Write-Host "GPU Temperature: $($gpu.temperature)°C"
|
||||||
|
} else {
|
||||||
|
Write-Host "GPU not available: $($gpu.error)"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get current game (enhanced with root folder detection)
|
||||||
|
$game = Invoke-RestMethod -Uri "http://localhost:5000/api/current-game"
|
||||||
|
if ($game) {
|
||||||
|
Write-Host "Currently playing: $($game.gameName)"
|
||||||
|
Write-Host "Platform: $($game.platform)"
|
||||||
|
Write-Host "Executable: $($game.executableName)"
|
||||||
|
if ($game.isFullscreen) {
|
||||||
|
Write-Host "Running in fullscreen mode"
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Write-Host "No game currently detected"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get all detected games
|
||||||
|
$allGames = Invoke-RestMethod -Uri "http://localhost:5000/api/all-games"
|
||||||
|
Write-Host "Detected games on system:"
|
||||||
|
foreach ($gameItem in $allGames) {
|
||||||
|
Write-Host " $($gameItem.gameName) ($($gameItem.platform)) - Memory: $([math]::Round($gameItem.memoryUsage / 1MB, 0))MB"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get top processes by CPU usage
|
||||||
|
$processes = Invoke-RestMethod -Uri "http://localhost:5000/api/top-processes?count=5"
|
||||||
|
Write-Host "Top 5 processes by CPU usage:"
|
||||||
|
foreach ($proc in $processes.value) {
|
||||||
|
Write-Host " $($proc.name): $($proc.cpuUsage.ToString('F2'))% CPU, $($proc.memoryUsagePercentage.ToString('F2'))% Memory"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Terminate a process (example - be careful!)
|
||||||
|
$killRequest = @{
|
||||||
|
ProcessId = 1234
|
||||||
|
Force = $false
|
||||||
|
} | ConvertTo-Json
|
||||||
|
|
||||||
|
# Invoke-RestMethod -Uri "http://localhost:5000/api/process/kill" -Method Post -Body $killRequest -ContentType "application/json"
|
||||||
|
|
||||||
|
# Shutdown system with 60-second delay
|
||||||
|
$shutdownRequest = @{
|
||||||
|
Action = "shutdown"
|
||||||
|
DelaySeconds = 60
|
||||||
|
Message = "Scheduled maintenance shutdown"
|
||||||
|
} | ConvertTo-Json
|
||||||
|
|
||||||
|
Invoke-RestMethod -Uri "http://localhost:5000/api/system/shutdown" -Method Post -Body $shutdownRequest -ContentType "application/json"
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🚨 Known Warnings (Non-Critical)
|
||||||
|
|
||||||
|
The service may show warnings in VM environments that don't affect functionality:
|
||||||
|
|
||||||
|
- **Performance Counter Warnings**: Some performance counters may not be available in VMs
|
||||||
|
- **Temperature Sensor Access**: Some temperature sensors require elevated privileges
|
||||||
|
- **Process Access Denied**: Some system processes require elevated privileges to access
|
||||||
|
- **Windows.Forms Compatibility**: Game detection works despite .NET Framework compatibility warnings
|
||||||
|
|
||||||
|
These warnings are expected in VM environments and the service continues to function normally.
|
||||||
|
|
||||||
|
## 🎯 Perfect for Unraid
|
||||||
|
|
||||||
|
This service is specifically optimized for Windows VMs running on Unraid:
|
||||||
|
|
||||||
|
- **VM Detection**: Automatically detects and reports virtualization status
|
||||||
|
- **Resource Monitoring**: Tracks VM resource allocation and usage
|
||||||
|
- **Gaming Support**: Detects games and monitors performance impact
|
||||||
|
- **Remote Management**: Full API control for integration with Unraid dashboard
|
||||||
|
- **Alert System**: Configurable alerts for resource thresholds
|
||||||
|
- **Health Monitoring**: Comprehensive health checks for VM status
|
||||||
|
|
||||||
|
## 📝 Logging
|
||||||
|
|
||||||
|
The service uses Serilog for structured logging:
|
||||||
|
- Console output for real-time monitoring
|
||||||
|
- File logging for persistent records
|
||||||
|
- Configurable log levels (Debug, Information, Warning, Error)
|
||||||
|
- Smart error suppression to prevent log spam in VM environments
|
||||||
|
|
||||||
|
## 🔐 Security
|
||||||
|
|
||||||
|
- Optional API key authentication
|
||||||
|
- CORS support for web dashboard integration
|
||||||
|
- Process termination requires explicit API calls
|
||||||
|
- System shutdown/restart requires explicit API calls
|
||||||
|
- Configurable allowed origins for API access
|
||||||
|
|
||||||
|
## 📈 Performance
|
||||||
|
|
||||||
|
- Lightweight background monitoring (5-second intervals by default)
|
||||||
|
- Efficient memory usage with smart caching and cleanup of old process data
|
||||||
|
- Non-blocking async operations
|
||||||
|
- Real-time CPU usage calculation for individual processes
|
||||||
|
- Graceful error handling for VM-specific limitations
|
||||||
|
- Configurable monitoring intervals and features
|
||||||
|
- Smart process tracking with automatic cleanup to prevent memory leaks
|
||||||
|
|
||||||
|
## 🆘 Support
|
||||||
|
|
||||||
|
For issues or questions:
|
||||||
|
1. Check the console output for warnings/errors
|
||||||
|
2. Review the configuration in `appsettings.json`
|
||||||
|
3. Test individual API endpoints using PowerShell or curl
|
||||||
|
4. Check Windows Event Logs if running as a service
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Version**: 2.1.0
|
||||||
|
**Target Framework**: .NET 9.0
|
||||||
|
**Platforms**: Windows (VM optimized)
|
||||||
|
**License**: Open Source
|
||||||
|
|
||||||
|
### Recent Updates
|
||||||
|
- **v2.1.0**: Added configurable game root folders for enhanced standalone game detection
|
||||||
|
- **v2.0.0**: Initial release with comprehensive system monitoring and game detection
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk.Worker">
|
<Project Sdk="Microsoft.NET.Sdk.Worker">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net9.0</TargetFramework>
|
<TargetFramework>net9.0-windows</TargetFramework>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<UserSecretsId>dotnet-ResourceMonitorService-ff17df27-9a94-433d-84e9-744dd4b626c2</UserSecretsId>
|
<UserSecretsId>dotnet-ResourceMonitorService-ff17df27-9a94-433d-84e9-744dd4b626c2</UserSecretsId>
|
||||||
|
<UseWindowsForms>true</UseWindowsForms>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@@ -13,5 +14,9 @@
|
|||||||
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="9.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="9.0.0" />
|
||||||
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="9.0.0" />
|
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="9.0.0" />
|
||||||
<PackageReference Include="System.Management" Version="9.0.0" />
|
<PackageReference Include="System.Management" Version="9.0.0" />
|
||||||
|
<PackageReference Include="Serilog.Extensions.Hosting" Version="8.0.0" />
|
||||||
|
<PackageReference Include="Serilog.Sinks.Console" Version="5.0.1" />
|
||||||
|
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" />
|
||||||
|
<PackageReference Include="Telegram.Bot" Version="22.6.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -0,0 +1,329 @@
|
|||||||
|
using Microsoft.Extensions.Logging;
|
||||||
|
using Microsoft.Extensions.Options;
|
||||||
|
using ResourceMonitorService.Configuration;
|
||||||
|
using ResourceMonitorService.Models;
|
||||||
|
using System.Collections.Concurrent;
|
||||||
|
|
||||||
|
namespace ResourceMonitorService.Services
|
||||||
|
{
|
||||||
|
public interface IAlertService
|
||||||
|
{
|
||||||
|
Task CheckAndGenerateAlertsAsync(ResourceUsage resourceUsage);
|
||||||
|
Task<List<Alert>> GetActiveAlertsAsync();
|
||||||
|
Task<List<Alert>> GetAlertHistoryAsync(int count = 100);
|
||||||
|
Task ResolveAlertAsync(string alertId);
|
||||||
|
Task<bool> IsAlertingEnabledAsync();
|
||||||
|
event EventHandler<Alert>? AlertTriggered;
|
||||||
|
event EventHandler<Alert>? AlertResolved;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class AlertService : IAlertService
|
||||||
|
{
|
||||||
|
private readonly ILogger<AlertService> _logger;
|
||||||
|
private readonly MonitoringSettings _settings;
|
||||||
|
private readonly ITelegramNotificationService _telegramService;
|
||||||
|
private readonly ConcurrentDictionary<string, Alert> _activeAlerts;
|
||||||
|
private readonly ConcurrentQueue<Alert> _alertHistory;
|
||||||
|
private readonly Dictionary<string, DateTime> _lastAlertTime;
|
||||||
|
private readonly Dictionary<string, DateTime> _thresholdExceededTime;
|
||||||
|
|
||||||
|
public event EventHandler<Alert>? AlertTriggered;
|
||||||
|
public event EventHandler<Alert>? AlertResolved;
|
||||||
|
|
||||||
|
public AlertService(ILogger<AlertService> logger, IOptions<MonitoringSettings> settings, ITelegramNotificationService telegramService)
|
||||||
|
{
|
||||||
|
_logger = logger;
|
||||||
|
_settings = settings.Value;
|
||||||
|
_telegramService = telegramService;
|
||||||
|
_activeAlerts = new ConcurrentDictionary<string, Alert>();
|
||||||
|
_alertHistory = new ConcurrentQueue<Alert>();
|
||||||
|
_lastAlertTime = new Dictionary<string, DateTime>();
|
||||||
|
_thresholdExceededTime = new Dictionary<string, DateTime>();
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task CheckAndGenerateAlertsAsync(ResourceUsage resourceUsage)
|
||||||
|
{
|
||||||
|
if (!_settings.EnableAlerts)
|
||||||
|
return;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await Task.Run(() =>
|
||||||
|
{
|
||||||
|
// Check CPU usage
|
||||||
|
CheckThreshold("CPU", resourceUsage.CPU.Usage, "CPU Usage", "%");
|
||||||
|
|
||||||
|
// Check CPU temperature
|
||||||
|
if (resourceUsage.CPU.Temperature > 0)
|
||||||
|
CheckThreshold("CPUTemp", resourceUsage.CPU.Temperature, "CPU Temperature", "°C");
|
||||||
|
|
||||||
|
// Check Memory usage
|
||||||
|
CheckThreshold("Memory", resourceUsage.Memory.UsagePercentage, "Memory Usage", "%");
|
||||||
|
|
||||||
|
// Check GPU usage
|
||||||
|
if (resourceUsage.GPU.IsAvailable)
|
||||||
|
{
|
||||||
|
CheckThreshold("GPU", resourceUsage.GPU.Usage, "GPU Usage", "%");
|
||||||
|
if (resourceUsage.GPU.Temperature > 0)
|
||||||
|
CheckThreshold("GPUTemp", resourceUsage.GPU.Temperature, "GPU Temperature", "°C");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check disk usage
|
||||||
|
foreach (var disk in resourceUsage.Disks)
|
||||||
|
{
|
||||||
|
CheckThreshold($"Disk_{disk.DriveLetter}", disk.UsagePercentage,
|
||||||
|
$"Disk Usage ({disk.DriveLetter})", "%");
|
||||||
|
|
||||||
|
if (disk.DiskTime > 0)
|
||||||
|
CheckThreshold($"DiskTime_{disk.DriveLetter}", disk.DiskTime,
|
||||||
|
$"Disk Time ({disk.DriveLetter})", "%");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check for processes using too much memory
|
||||||
|
var topMemoryProcess = resourceUsage.TopProcesses
|
||||||
|
.OrderByDescending(p => p.MemoryUsage)
|
||||||
|
.FirstOrDefault();
|
||||||
|
|
||||||
|
if (topMemoryProcess != null)
|
||||||
|
{
|
||||||
|
var memoryUsageGB = topMemoryProcess.MemoryUsage / (1024.0 * 1024.0 * 1024.0);
|
||||||
|
if (memoryUsageGB > 4) // Alert if a single process is using more than 4GB
|
||||||
|
{
|
||||||
|
CheckCustomAlert($"ProcessMemory_{topMemoryProcess.Name}",
|
||||||
|
(float)memoryUsageGB, 4f, 8f,
|
||||||
|
$"High Memory Usage - {topMemoryProcess.Name}", "GB");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Resolve alerts that are no longer active
|
||||||
|
ResolveInactiveAlerts(resourceUsage);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Error checking and generating alerts");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void CheckThreshold(string component, float currentValue, string description, string unit)
|
||||||
|
{
|
||||||
|
var threshold = _settings.AlertThresholds.FirstOrDefault(t =>
|
||||||
|
t.Component.Equals(component, StringComparison.OrdinalIgnoreCase));
|
||||||
|
|
||||||
|
if (threshold == null || !threshold.IsEnabled)
|
||||||
|
return;
|
||||||
|
|
||||||
|
CheckCustomAlert(component, currentValue, threshold.WarningThreshold,
|
||||||
|
threshold.CriticalThreshold, description, unit, TimeSpan.FromSeconds(threshold.DurationSeconds));
|
||||||
|
}
|
||||||
|
|
||||||
|
private void CheckCustomAlert(string component, float currentValue, float warningThreshold,
|
||||||
|
float criticalThreshold, string description, string unit, TimeSpan? duration = null)
|
||||||
|
{
|
||||||
|
var alertDuration = duration ?? TimeSpan.FromSeconds(30);
|
||||||
|
var now = DateTime.Now;
|
||||||
|
|
||||||
|
// Determine alert level
|
||||||
|
string? alertLevel = null;
|
||||||
|
float thresholdValue = 0;
|
||||||
|
|
||||||
|
if (currentValue >= criticalThreshold)
|
||||||
|
{
|
||||||
|
alertLevel = "Critical";
|
||||||
|
thresholdValue = criticalThreshold;
|
||||||
|
}
|
||||||
|
else if (currentValue >= warningThreshold)
|
||||||
|
{
|
||||||
|
alertLevel = "Warning";
|
||||||
|
thresholdValue = warningThreshold;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (alertLevel != null)
|
||||||
|
{
|
||||||
|
// Check if threshold has been exceeded for the required duration
|
||||||
|
var key = $"{component}_{alertLevel}";
|
||||||
|
|
||||||
|
if (!_thresholdExceededTime.ContainsKey(key))
|
||||||
|
{
|
||||||
|
_thresholdExceededTime[key] = now;
|
||||||
|
return; // Not exceeded long enough yet
|
||||||
|
}
|
||||||
|
|
||||||
|
var exceededDuration = now - _thresholdExceededTime[key];
|
||||||
|
if (exceededDuration < alertDuration)
|
||||||
|
return; // Not exceeded long enough yet
|
||||||
|
|
||||||
|
// Check if we've already sent this alert recently (avoid spam)
|
||||||
|
if (_lastAlertTime.TryGetValue(key, out var lastAlert))
|
||||||
|
{
|
||||||
|
if (now - lastAlert < TimeSpan.FromMinutes(5))
|
||||||
|
return; // Too soon since last alert
|
||||||
|
}
|
||||||
|
|
||||||
|
// Create and trigger alert
|
||||||
|
var alert = new Alert
|
||||||
|
{
|
||||||
|
Timestamp = now,
|
||||||
|
Component = component,
|
||||||
|
Level = alertLevel,
|
||||||
|
Message = $"{description} is {alertLevel.ToLower()}: {currentValue:F1}{unit} (threshold: {thresholdValue:F1}{unit})",
|
||||||
|
CurrentValue = currentValue,
|
||||||
|
ThresholdValue = thresholdValue,
|
||||||
|
IsResolved = false
|
||||||
|
};
|
||||||
|
|
||||||
|
var alertId = $"{component}_{alertLevel}_{now:yyyyMMddHHmmss}";
|
||||||
|
_activeAlerts[alertId] = alert;
|
||||||
|
_alertHistory.Enqueue(alert);
|
||||||
|
_lastAlertTime[key] = now;
|
||||||
|
|
||||||
|
// Trim history if too large
|
||||||
|
while (_alertHistory.Count > 1000)
|
||||||
|
{
|
||||||
|
_alertHistory.TryDequeue(out _);
|
||||||
|
}
|
||||||
|
|
||||||
|
_logger.LogWarning("Alert triggered: {Message}", alert.Message);
|
||||||
|
AlertTriggered?.Invoke(this, alert);
|
||||||
|
|
||||||
|
// Send Telegram notification
|
||||||
|
_ = Task.Run(async () =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await _telegramService.SendAlertAsync(alert);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Failed to send Telegram alert notification");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Value is below threshold, remove tracking
|
||||||
|
var warningKey = $"{component}_Warning";
|
||||||
|
var criticalKey = $"{component}_Critical";
|
||||||
|
_thresholdExceededTime.Remove(warningKey);
|
||||||
|
_thresholdExceededTime.Remove(criticalKey);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ResolveInactiveAlerts(ResourceUsage resourceUsage)
|
||||||
|
{
|
||||||
|
var now = DateTime.Now;
|
||||||
|
var alertsToResolve = new List<string>();
|
||||||
|
|
||||||
|
foreach (var activeAlert in _activeAlerts)
|
||||||
|
{
|
||||||
|
var alert = activeAlert.Value;
|
||||||
|
var shouldResolve = false;
|
||||||
|
|
||||||
|
// Check if the condition that triggered the alert is no longer true
|
||||||
|
switch (alert.Component)
|
||||||
|
{
|
||||||
|
case "CPU":
|
||||||
|
shouldResolve = resourceUsage.CPU.Usage < alert.ThresholdValue;
|
||||||
|
break;
|
||||||
|
case "CPUTemp":
|
||||||
|
shouldResolve = resourceUsage.CPU.Temperature < alert.ThresholdValue;
|
||||||
|
break;
|
||||||
|
case "Memory":
|
||||||
|
shouldResolve = resourceUsage.Memory.UsagePercentage < alert.ThresholdValue;
|
||||||
|
break;
|
||||||
|
case "GPU":
|
||||||
|
shouldResolve = !resourceUsage.GPU.IsAvailable || resourceUsage.GPU.Usage < alert.ThresholdValue;
|
||||||
|
break;
|
||||||
|
case "GPUTemp":
|
||||||
|
shouldResolve = !resourceUsage.GPU.IsAvailable || resourceUsage.GPU.Temperature < alert.ThresholdValue;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
// For disk alerts and others, check if component still exists and is below threshold
|
||||||
|
if (alert.Component.StartsWith("Disk_"))
|
||||||
|
{
|
||||||
|
var driveLetter = alert.Component.Replace("Disk_", "").Replace("DiskTime_", "");
|
||||||
|
var disk = resourceUsage.Disks.FirstOrDefault(d => d.DriveLetter.Contains(driveLetter));
|
||||||
|
if (disk != null)
|
||||||
|
{
|
||||||
|
shouldResolve = alert.Component.StartsWith("DiskTime_")
|
||||||
|
? disk.DiskTime < alert.ThresholdValue
|
||||||
|
: disk.UsagePercentage < alert.ThresholdValue;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
shouldResolve = true; // Disk no longer available
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Auto-resolve old alerts (older than 1 hour)
|
||||||
|
if (now - alert.Timestamp > TimeSpan.FromHours(1))
|
||||||
|
{
|
||||||
|
shouldResolve = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (shouldResolve)
|
||||||
|
{
|
||||||
|
alertsToResolve.Add(activeAlert.Key);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Resolve alerts
|
||||||
|
foreach (var alertId in alertsToResolve)
|
||||||
|
{
|
||||||
|
if (_activeAlerts.TryRemove(alertId, out var resolvedAlert))
|
||||||
|
{
|
||||||
|
resolvedAlert.IsResolved = true;
|
||||||
|
resolvedAlert.ResolvedAt = now;
|
||||||
|
|
||||||
|
_logger.LogInformation("Alert resolved: {Message}", resolvedAlert.Message);
|
||||||
|
AlertResolved?.Invoke(this, resolvedAlert);
|
||||||
|
|
||||||
|
// Send Telegram resolution notification
|
||||||
|
_ = Task.Run(async () =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await _telegramService.SendAlertResolvedAsync(resolvedAlert);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Failed to send Telegram resolution notification");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<List<Alert>> GetActiveAlertsAsync()
|
||||||
|
{
|
||||||
|
return await Task.FromResult(_activeAlerts.Values.ToList());
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<List<Alert>> GetAlertHistoryAsync(int count = 100)
|
||||||
|
{
|
||||||
|
return await Task.FromResult(_alertHistory.TakeLast(count).ToList());
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task ResolveAlertAsync(string alertId)
|
||||||
|
{
|
||||||
|
await Task.Run(() =>
|
||||||
|
{
|
||||||
|
if (_activeAlerts.TryRemove(alertId, out var alert))
|
||||||
|
{
|
||||||
|
alert.IsResolved = true;
|
||||||
|
alert.ResolvedAt = DateTime.Now;
|
||||||
|
|
||||||
|
_logger.LogInformation("Alert manually resolved: {Message}", alert.Message);
|
||||||
|
AlertResolved?.Invoke(this, alert);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<bool> IsAlertingEnabledAsync()
|
||||||
|
{
|
||||||
|
return await Task.FromResult(_settings.EnableAlerts);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,524 @@
|
|||||||
|
using Microsoft.Extensions.Logging;
|
||||||
|
using Microsoft.Extensions.Options;
|
||||||
|
using ResourceMonitorService.Configuration;
|
||||||
|
using ResourceMonitorService.Models;
|
||||||
|
using System.Diagnostics;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace ResourceMonitorService.Services
|
||||||
|
{
|
||||||
|
public interface IGameDetectionService
|
||||||
|
{
|
||||||
|
Task<GameInfo?> GetCurrentlyRunningGameAsync();
|
||||||
|
Task<List<GameInfo>> GetAllDetectedGamesAsync();
|
||||||
|
Task<bool> IsGameRunningFullscreenAsync();
|
||||||
|
Task<float> GetGameFpsAsync(string processName);
|
||||||
|
}
|
||||||
|
|
||||||
|
public class GameDetectionService : IGameDetectionService
|
||||||
|
{
|
||||||
|
private readonly ILogger<GameDetectionService> _logger;
|
||||||
|
private readonly MonitoringSettings _settings;
|
||||||
|
|
||||||
|
// Windows API imports for fullscreen detection
|
||||||
|
[DllImport("user32.dll")]
|
||||||
|
private static extern IntPtr GetForegroundWindow();
|
||||||
|
|
||||||
|
[DllImport("user32.dll")]
|
||||||
|
private static extern bool GetWindowRect(IntPtr hWnd, out RECT lpRect);
|
||||||
|
|
||||||
|
[DllImport("user32.dll")]
|
||||||
|
private static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount);
|
||||||
|
|
||||||
|
[DllImport("user32.dll")]
|
||||||
|
private static extern int GetWindowTextLength(IntPtr hWnd);
|
||||||
|
|
||||||
|
[DllImport("user32.dll")]
|
||||||
|
private static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint lpdwProcessId);
|
||||||
|
|
||||||
|
[DllImport("user32.dll")]
|
||||||
|
private static extern bool IsWindowVisible(IntPtr hWnd);
|
||||||
|
|
||||||
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
|
public struct RECT
|
||||||
|
{
|
||||||
|
public int Left;
|
||||||
|
public int Top;
|
||||||
|
public int Right;
|
||||||
|
public int Bottom;
|
||||||
|
}
|
||||||
|
|
||||||
|
public GameDetectionService(ILogger<GameDetectionService> logger, IOptions<MonitoringSettings> settings)
|
||||||
|
{
|
||||||
|
_logger = logger;
|
||||||
|
_settings = settings.Value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<GameInfo?> GetCurrentlyRunningGameAsync()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return await Task.Run(() =>
|
||||||
|
{
|
||||||
|
var processes = Process.GetProcesses();
|
||||||
|
|
||||||
|
foreach (var process in processes)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (process.MainModule?.FileName == null)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
var filePath = process.MainModule.FileName;
|
||||||
|
var gameInfo = DetectGameFromPath(filePath, process);
|
||||||
|
|
||||||
|
if (gameInfo != null)
|
||||||
|
{
|
||||||
|
gameInfo.IsFullscreen = IsGameRunningFullscreenAsync().Result;
|
||||||
|
gameInfo.FPS = GetGameFpsAsync(process.ProcessName).Result;
|
||||||
|
return gameInfo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
// Handle access exceptions silently - some processes can't be accessed
|
||||||
|
_logger.LogTrace(ex, "Could not access process {ProcessName}", process.ProcessName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Error detecting currently running game");
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<List<GameInfo>> GetAllDetectedGamesAsync()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return await Task.Run(() =>
|
||||||
|
{
|
||||||
|
var games = new List<GameInfo>();
|
||||||
|
var processes = Process.GetProcesses();
|
||||||
|
|
||||||
|
foreach (var process in processes)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (process.MainModule?.FileName == null)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
var filePath = process.MainModule.FileName;
|
||||||
|
var gameInfo = DetectGameFromPath(filePath, process);
|
||||||
|
|
||||||
|
if (gameInfo != null)
|
||||||
|
{
|
||||||
|
games.Add(gameInfo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogTrace(ex, "Could not access process {ProcessName}", process.ProcessName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return games;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Error getting all detected games");
|
||||||
|
return new List<GameInfo>();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<bool> IsGameRunningFullscreenAsync()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return await Task.Run(() =>
|
||||||
|
{
|
||||||
|
var foregroundWindow = GetForegroundWindow();
|
||||||
|
if (foregroundWindow == IntPtr.Zero)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
if (!IsWindowVisible(foregroundWindow))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
if (!GetWindowRect(foregroundWindow, out RECT rect))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
// Get screen dimensions
|
||||||
|
var primaryScreen = System.Windows.Forms.Screen.PrimaryScreen;
|
||||||
|
if (primaryScreen == null)
|
||||||
|
return false;
|
||||||
|
var screenWidth = primaryScreen.Bounds.Width;
|
||||||
|
var screenHeight = primaryScreen.Bounds.Height;
|
||||||
|
|
||||||
|
// Check if window covers the entire screen
|
||||||
|
var windowWidth = rect.Right - rect.Left;
|
||||||
|
var windowHeight = rect.Bottom - rect.Top;
|
||||||
|
|
||||||
|
return windowWidth >= screenWidth && windowHeight >= screenHeight;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogWarning(ex, "Could not determine if game is running fullscreen");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<float> GetGameFpsAsync(string processName)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return await Task.Run(() =>
|
||||||
|
{
|
||||||
|
// This is a simplified FPS detection - in reality, you'd need more sophisticated methods
|
||||||
|
// such as hooking into DirectX/OpenGL or using external tools like RTSS
|
||||||
|
|
||||||
|
// For now, we'll return 0 as a placeholder
|
||||||
|
// In a real implementation, you might:
|
||||||
|
// 1. Use Windows Performance Toolkit (WPT) ETW events
|
||||||
|
// 2. Hook into D3D11/D3D12 present calls
|
||||||
|
// 3. Use NVIDIA's NVAPI or AMD's ADL
|
||||||
|
// 4. Parse log files from games that output FPS
|
||||||
|
|
||||||
|
return 0f;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogWarning(ex, "Could not get FPS for process {ProcessName}", processName);
|
||||||
|
return 0f;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private GameInfo? DetectGameFromPath(string filePath, Process process)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// First check configured game root folders
|
||||||
|
var gameFromRootFolder = DetectGameFromRootFolders(filePath, process);
|
||||||
|
if (gameFromRootFolder != null)
|
||||||
|
{
|
||||||
|
return gameFromRootFolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check each configured game platform path
|
||||||
|
foreach (var platformPath in _settings.GamePlatformPaths)
|
||||||
|
{
|
||||||
|
if (filePath.Contains(platformPath, StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
var platform = GetPlatformFromPath(platformPath);
|
||||||
|
var gameName = ExtractGameNameFromPath(filePath, platformPath);
|
||||||
|
|
||||||
|
return new GameInfo
|
||||||
|
{
|
||||||
|
GameName = gameName,
|
||||||
|
ExecutableName = Path.GetFileName(filePath),
|
||||||
|
FullPath = filePath,
|
||||||
|
ProcessId = process.Id,
|
||||||
|
MemoryUsage = (ulong)process.WorkingSet64,
|
||||||
|
CpuTime = process.TotalProcessorTime,
|
||||||
|
StartTime = process.StartTime,
|
||||||
|
Platform = platform,
|
||||||
|
IsFullscreen = false, // Will be set by caller
|
||||||
|
FPS = 0f // Will be set by caller
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Additional checks for common game launchers and executables
|
||||||
|
var fileName = Path.GetFileNameWithoutExtension(filePath).ToLowerInvariant();
|
||||||
|
|
||||||
|
// Exclude known system processes and applications
|
||||||
|
var systemExclusions = new[]
|
||||||
|
{
|
||||||
|
"officeclicktorun", "winword", "excel", "powerpoint", "outlook",
|
||||||
|
"teams", "skype", "chrome", "firefox", "edge", "explorer",
|
||||||
|
"notepad", "calculator", "cmd", "powershell", "taskmgr",
|
||||||
|
"svchost", "dwm", "csrss", "winlogon", "lsass", "services",
|
||||||
|
"wininit", "audiodg", "conhost", "rundll32", "msiexec",
|
||||||
|
"setup", "installer", "update", "vshost", "devenv"
|
||||||
|
};
|
||||||
|
|
||||||
|
// Skip if it's a known system process
|
||||||
|
if (systemExclusions.Any(exclusion => fileName.Contains(exclusion)))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
var knownGameExecutables = new[]
|
||||||
|
{
|
||||||
|
"game", "launcher", "client"
|
||||||
|
// Removed generic terms like "main", "start", "run" that match too many system processes
|
||||||
|
};
|
||||||
|
|
||||||
|
var gameIndicators = new[]
|
||||||
|
{
|
||||||
|
"unreal", "unity", "godot", "gamemaker", "rpgmaker",
|
||||||
|
"steam", "epic", "origin", "uplay", "battle.net"
|
||||||
|
};
|
||||||
|
|
||||||
|
// Check if it's likely a game based on executable name or path
|
||||||
|
// Made the condition more restrictive to reduce false positives
|
||||||
|
if ((knownGameExecutables.Any(exe => fileName.Equals(exe) || fileName.StartsWith(exe + ".")) ||
|
||||||
|
gameIndicators.Any(indicator => filePath.Contains(indicator, StringComparison.OrdinalIgnoreCase))) &&
|
||||||
|
!filePath.Contains("Program Files\\Common Files", StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
// Try to determine platform and game name from other indicators
|
||||||
|
var platform = DeterminePlatformFromProcess(process, filePath);
|
||||||
|
var gameName = DetermineGameNameFromProcess(process, filePath);
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(gameName))
|
||||||
|
{
|
||||||
|
return new GameInfo
|
||||||
|
{
|
||||||
|
GameName = gameName,
|
||||||
|
ExecutableName = Path.GetFileName(filePath),
|
||||||
|
FullPath = filePath,
|
||||||
|
ProcessId = process.Id,
|
||||||
|
MemoryUsage = (ulong)process.WorkingSet64,
|
||||||
|
CpuTime = process.TotalProcessorTime,
|
||||||
|
StartTime = process.StartTime,
|
||||||
|
Platform = platform,
|
||||||
|
IsFullscreen = false,
|
||||||
|
FPS = 0f
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogWarning(ex, "Error detecting game from path {FilePath}", filePath);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private string GetPlatformFromPath(string platformPath)
|
||||||
|
{
|
||||||
|
return platformPath.ToLowerInvariant() switch
|
||||||
|
{
|
||||||
|
var path when path.Contains("steamapps") => "Steam",
|
||||||
|
var path when path.Contains("epic games") => "Epic Games Store",
|
||||||
|
var path when path.Contains("gog galaxy") => "GOG Galaxy",
|
||||||
|
var path when path.Contains("origin games") => "EA Origin",
|
||||||
|
var path when path.Contains("ubisoft game launcher") => "Ubisoft Connect",
|
||||||
|
_ => "Unknown"
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
private string ExtractGameNameFromPath(string filePath, string platformPath)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var parts = filePath.Split(new[] { platformPath }, StringSplitOptions.RemoveEmptyEntries);
|
||||||
|
if (parts.Length > 1)
|
||||||
|
{
|
||||||
|
var gamePath = parts[1];
|
||||||
|
var gameFolder = gamePath.Split(Path.DirectorySeparatorChar, StringSplitOptions.RemoveEmptyEntries)[0];
|
||||||
|
return gameFolder;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogWarning(ex, "Could not extract game name from path {FilePath}", filePath);
|
||||||
|
}
|
||||||
|
|
||||||
|
return Path.GetFileNameWithoutExtension(filePath);
|
||||||
|
}
|
||||||
|
|
||||||
|
private string DeterminePlatformFromProcess(Process process, string filePath)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Check parent processes for launcher indicators
|
||||||
|
var currentProcess = process;
|
||||||
|
for (int i = 0; i < 3; i++) // Check up to 3 levels up
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var parentId = GetParentProcessId(currentProcess.Id);
|
||||||
|
if (parentId == 0) break;
|
||||||
|
|
||||||
|
var parentProcess = Process.GetProcessById(parentId);
|
||||||
|
var parentName = parentProcess.ProcessName.ToLowerInvariant();
|
||||||
|
|
||||||
|
if (parentName.Contains("steam"))
|
||||||
|
return "Steam";
|
||||||
|
if (parentName.Contains("epic"))
|
||||||
|
return "Epic Games Store";
|
||||||
|
if (parentName.Contains("origin"))
|
||||||
|
return "EA Origin";
|
||||||
|
if (parentName.Contains("uplay") || parentName.Contains("ubisoft"))
|
||||||
|
return "Ubisoft Connect";
|
||||||
|
if (parentName.Contains("gog"))
|
||||||
|
return "GOG Galaxy";
|
||||||
|
|
||||||
|
currentProcess = parentProcess;
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Fallback: check file path for platform indicators
|
||||||
|
if (filePath.Contains("Program Files (x86)"))
|
||||||
|
return "Windows Store/Other";
|
||||||
|
if (filePath.Contains("WindowsApps"))
|
||||||
|
return "Microsoft Store";
|
||||||
|
|
||||||
|
return "Standalone";
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogWarning(ex, "Could not determine platform for process {ProcessName}", process.ProcessName);
|
||||||
|
return "Unknown";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private string DetermineGameNameFromProcess(Process process, string filePath)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Try to get a meaningful name from various sources
|
||||||
|
|
||||||
|
// 1. Try from file properties
|
||||||
|
var versionInfo = FileVersionInfo.GetVersionInfo(filePath);
|
||||||
|
if (!string.IsNullOrEmpty(versionInfo.ProductName) &&
|
||||||
|
!versionInfo.ProductName.Equals(versionInfo.FileName, StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
return versionInfo.ProductName;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 2. Try from directory name
|
||||||
|
var directory = Path.GetDirectoryName(filePath);
|
||||||
|
if (!string.IsNullOrEmpty(directory))
|
||||||
|
{
|
||||||
|
var directoryName = Path.GetFileName(directory);
|
||||||
|
if (!string.IsNullOrEmpty(directoryName) &&
|
||||||
|
!directoryName.Equals("bin", StringComparison.OrdinalIgnoreCase) &&
|
||||||
|
!directoryName.Equals("exe", StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
return directoryName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 3. Fallback to executable name
|
||||||
|
return Path.GetFileNameWithoutExtension(filePath);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogWarning(ex, "Could not determine game name for process {ProcessName}", process.ProcessName);
|
||||||
|
return process.ProcessName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private GameInfo? DetectGameFromRootFolders(string filePath, Process process)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
foreach (var rootFolder in _settings.GameRootFolders)
|
||||||
|
{
|
||||||
|
if (filePath.StartsWith(rootFolder, StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
var gameName = ExtractGameNameFromRootFolder(filePath, rootFolder);
|
||||||
|
|
||||||
|
return new GameInfo
|
||||||
|
{
|
||||||
|
GameName = gameName,
|
||||||
|
ExecutableName = Path.GetFileName(filePath),
|
||||||
|
FullPath = filePath,
|
||||||
|
ProcessId = process.Id,
|
||||||
|
MemoryUsage = (ulong)process.WorkingSet64,
|
||||||
|
CpuTime = process.TotalProcessorTime,
|
||||||
|
StartTime = process.StartTime,
|
||||||
|
Platform = "Standalone", // Games in root folders are typically standalone
|
||||||
|
IsFullscreen = false, // Will be set by caller
|
||||||
|
FPS = 0f // Will be set by caller
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogWarning(ex, "Error detecting game from root folders for path {FilePath}", filePath);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private string ExtractGameNameFromRootFolder(string filePath, string rootFolder)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Remove the root folder from the path to get the relative game path
|
||||||
|
var relativePath = filePath.Substring(rootFolder.Length).TrimStart('\\', '/');
|
||||||
|
|
||||||
|
// Split by directory separator and take the first part as the game folder
|
||||||
|
var pathParts = relativePath.Split(new[] { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar },
|
||||||
|
StringSplitOptions.RemoveEmptyEntries);
|
||||||
|
|
||||||
|
if (pathParts.Length > 0)
|
||||||
|
{
|
||||||
|
var gameFolder = pathParts[0];
|
||||||
|
|
||||||
|
// If the game folder name is reasonable, use it
|
||||||
|
if (!string.IsNullOrEmpty(gameFolder) &&
|
||||||
|
!gameFolder.Equals("bin", StringComparison.OrdinalIgnoreCase) &&
|
||||||
|
!gameFolder.Equals("exe", StringComparison.OrdinalIgnoreCase) &&
|
||||||
|
!gameFolder.Equals("data", StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
return gameFolder;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Fallback: try to get the game name from file properties
|
||||||
|
var versionInfo = FileVersionInfo.GetVersionInfo(filePath);
|
||||||
|
if (!string.IsNullOrEmpty(versionInfo.ProductName) &&
|
||||||
|
!versionInfo.ProductName.Equals(versionInfo.FileName, StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
return versionInfo.ProductName;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Last resort: use the executable name
|
||||||
|
return Path.GetFileNameWithoutExtension(filePath);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogWarning(ex, "Could not extract game name from root folder path {FilePath}", filePath);
|
||||||
|
return Path.GetFileNameWithoutExtension(filePath);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private int GetParentProcessId(int processId)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
using var searcher = new System.Management.ManagementObjectSearcher(
|
||||||
|
$"SELECT ParentProcessId FROM Win32_Process WHERE ProcessId = {processId}");
|
||||||
|
using var collection = searcher.Get();
|
||||||
|
foreach (System.Management.ManagementObject obj in collection)
|
||||||
|
{
|
||||||
|
return Convert.ToInt32(obj["ParentProcessId"]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogTrace(ex, "Could not get parent process ID for {ProcessId}", processId);
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,217 @@
|
|||||||
|
using Microsoft.Extensions.Logging;
|
||||||
|
using Microsoft.Extensions.Options;
|
||||||
|
using ResourceMonitorService.Configuration;
|
||||||
|
using ResourceMonitorService.Models;
|
||||||
|
using System.Diagnostics;
|
||||||
|
using System.Management;
|
||||||
|
|
||||||
|
namespace ResourceMonitorService.Services
|
||||||
|
{
|
||||||
|
public interface ISystemInfoService
|
||||||
|
{
|
||||||
|
Task<SystemInfo> GetSystemInfoAsync();
|
||||||
|
Task<bool> IsVirtualMachineAsync();
|
||||||
|
Task<string> GetHypervisorVendorAsync();
|
||||||
|
Task<DateTime> GetBootTimeAsync();
|
||||||
|
Task<string> GetCpuNameAsync();
|
||||||
|
}
|
||||||
|
|
||||||
|
public class SystemInfoService : ISystemInfoService
|
||||||
|
{
|
||||||
|
private readonly ILogger<SystemInfoService> _logger;
|
||||||
|
private readonly MonitoringSettings _settings;
|
||||||
|
private SystemInfo? _cachedSystemInfo;
|
||||||
|
private DateTime _lastCacheUpdate = DateTime.MinValue;
|
||||||
|
private readonly TimeSpan _cacheExpiration = TimeSpan.FromMinutes(5);
|
||||||
|
|
||||||
|
public SystemInfoService(ILogger<SystemInfoService> logger, IOptions<MonitoringSettings> settings)
|
||||||
|
{
|
||||||
|
_logger = logger;
|
||||||
|
_settings = settings.Value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<SystemInfo> GetSystemInfoAsync()
|
||||||
|
{
|
||||||
|
if (_cachedSystemInfo != null && DateTime.Now - _lastCacheUpdate < _cacheExpiration)
|
||||||
|
{
|
||||||
|
_cachedSystemInfo.Uptime = DateTime.Now - _cachedSystemInfo.BootTime;
|
||||||
|
return _cachedSystemInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var systemInfo = new SystemInfo
|
||||||
|
{
|
||||||
|
MachineName = Environment.MachineName,
|
||||||
|
OSVersion = System.Runtime.InteropServices.RuntimeInformation.OSDescription,
|
||||||
|
OSArchitecture = System.Runtime.InteropServices.RuntimeInformation.OSArchitecture.ToString(),
|
||||||
|
ProcessorCount = Environment.ProcessorCount,
|
||||||
|
TotalPhysicalMemory = await GetTotalPhysicalMemoryAsync(),
|
||||||
|
CPUName = await GetCpuNameAsync(),
|
||||||
|
BootTime = await GetBootTimeAsync(),
|
||||||
|
Domain = Environment.UserDomainName,
|
||||||
|
IsVirtualMachine = await IsVirtualMachineAsync(),
|
||||||
|
HypervisorVendor = await GetHypervisorVendorAsync()
|
||||||
|
};
|
||||||
|
|
||||||
|
systemInfo.Uptime = DateTime.Now - systemInfo.BootTime;
|
||||||
|
|
||||||
|
_cachedSystemInfo = systemInfo;
|
||||||
|
_lastCacheUpdate = DateTime.Now;
|
||||||
|
|
||||||
|
return systemInfo;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Error getting system information");
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<bool> IsVirtualMachineAsync()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return await Task.Run(() =>
|
||||||
|
{
|
||||||
|
// Check for common VM indicators
|
||||||
|
var queries = new[]
|
||||||
|
{
|
||||||
|
"SELECT * FROM Win32_ComputerSystem WHERE Manufacturer LIKE '%VMware%' OR Manufacturer LIKE '%VirtualBox%' OR Manufacturer LIKE '%Microsoft Corporation%' OR Model LIKE '%Virtual%'",
|
||||||
|
"SELECT * FROM Win32_BIOS WHERE SerialNumber LIKE '%VMware%' OR SerialNumber LIKE '%VirtualBox%' OR Version LIKE '%VBOX%'",
|
||||||
|
"SELECT * FROM Win32_SystemEnclosure WHERE Manufacturer LIKE '%VMware%' OR Manufacturer LIKE '%VirtualBox%'"
|
||||||
|
};
|
||||||
|
|
||||||
|
foreach (var query in queries)
|
||||||
|
{
|
||||||
|
#pragma warning disable CA1416 // Validate platform compatibility
|
||||||
|
using var searcher = new ManagementObjectSearcher(query);
|
||||||
|
using var collection = searcher.Get();
|
||||||
|
if (collection.Count > 0)
|
||||||
|
return true;
|
||||||
|
#pragma warning restore CA1416 // Validate platform compatibility
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogWarning(ex, "Could not determine if running in virtual machine");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<string> GetHypervisorVendorAsync()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return await Task.Run(() =>
|
||||||
|
{
|
||||||
|
#pragma warning disable CA1416 // Validate platform compatibility
|
||||||
|
using var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_ComputerSystem");
|
||||||
|
using var collection = searcher.Get();
|
||||||
|
foreach (ManagementObject obj in collection)
|
||||||
|
{
|
||||||
|
var manufacturer = obj["Manufacturer"]?.ToString() ?? "";
|
||||||
|
var model = obj["Model"]?.ToString() ?? "";
|
||||||
|
|
||||||
|
if (manufacturer.Contains("VMware"))
|
||||||
|
return "VMware";
|
||||||
|
if (manufacturer.Contains("Microsoft Corporation") && model.Contains("Virtual"))
|
||||||
|
return "Hyper-V";
|
||||||
|
if (manufacturer.Contains("QEMU"))
|
||||||
|
return "QEMU/KVM";
|
||||||
|
if (manufacturer.Contains("VirtualBox"))
|
||||||
|
return "VirtualBox";
|
||||||
|
if (manufacturer.Contains("Xen"))
|
||||||
|
return "Xen";
|
||||||
|
}
|
||||||
|
#pragma warning restore CA1416 // Validate platform compatibility
|
||||||
|
return "Unknown";
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogWarning(ex, "Could not determine hypervisor vendor");
|
||||||
|
return "Unknown";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<DateTime> GetBootTimeAsync()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return await Task.Run(() =>
|
||||||
|
{
|
||||||
|
#pragma warning disable CA1416 // Validate platform compatibility
|
||||||
|
using var searcher = new ManagementObjectSearcher("SELECT LastBootUpTime FROM Win32_OperatingSystem");
|
||||||
|
using var collection = searcher.Get();
|
||||||
|
foreach (ManagementObject obj in collection)
|
||||||
|
{
|
||||||
|
var bootTime = obj["LastBootUpTime"]?.ToString();
|
||||||
|
if (!string.IsNullOrEmpty(bootTime))
|
||||||
|
{
|
||||||
|
return ManagementDateTimeConverter.ToDateTime(bootTime);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#pragma warning restore CA1416 // Validate platform compatibility
|
||||||
|
return DateTime.Now.AddMilliseconds(-Environment.TickCount64);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogWarning(ex, "Could not get boot time from WMI, using tick count");
|
||||||
|
return DateTime.Now.AddMilliseconds(-Environment.TickCount64);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<string> GetCpuNameAsync()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return await Task.Run(() =>
|
||||||
|
{
|
||||||
|
#pragma warning disable CA1416 // Validate platform compatibility
|
||||||
|
using var searcher = new ManagementObjectSearcher("SELECT Name FROM Win32_Processor");
|
||||||
|
using var collection = searcher.Get();
|
||||||
|
foreach (ManagementObject obj in collection)
|
||||||
|
{
|
||||||
|
return obj["Name"]?.ToString()?.Trim() ?? "Unknown CPU";
|
||||||
|
}
|
||||||
|
#pragma warning restore CA1416 // Validate platform compatibility
|
||||||
|
return "Unknown CPU";
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogWarning(ex, "Could not get CPU name");
|
||||||
|
return "Unknown CPU";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private async Task<ulong> GetTotalPhysicalMemoryAsync()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return await Task.Run(() =>
|
||||||
|
{
|
||||||
|
#pragma warning disable CA1416 // Validate platform compatibility
|
||||||
|
using var searcher = new ManagementObjectSearcher("SELECT TotalPhysicalMemory FROM Win32_ComputerSystem");
|
||||||
|
using var collection = searcher.Get();
|
||||||
|
foreach (ManagementObject obj in collection)
|
||||||
|
{
|
||||||
|
return (ulong)obj["TotalPhysicalMemory"];
|
||||||
|
}
|
||||||
|
#pragma warning restore CA1416 // Validate platform compatibility
|
||||||
|
return (ulong)0;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogWarning(ex, "Could not get total physical memory");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,206 @@
|
|||||||
|
using Microsoft.Extensions.Logging;
|
||||||
|
using Microsoft.Extensions.Options;
|
||||||
|
using ResourceMonitorService.Configuration;
|
||||||
|
using ResourceMonitorService.Models;
|
||||||
|
using Telegram.Bot;
|
||||||
|
using Telegram.Bot.Exceptions;
|
||||||
|
using Telegram.Bot.Types.Enums;
|
||||||
|
|
||||||
|
namespace ResourceMonitorService.Services
|
||||||
|
{
|
||||||
|
public interface ITelegramNotificationService
|
||||||
|
{
|
||||||
|
Task SendAlertAsync(Alert alert);
|
||||||
|
Task SendAlertResolvedAsync(Alert alert);
|
||||||
|
Task<bool> IsEnabledAsync();
|
||||||
|
Task<bool> TestConnectionAsync();
|
||||||
|
}
|
||||||
|
|
||||||
|
public class TelegramNotificationService : ITelegramNotificationService
|
||||||
|
{
|
||||||
|
private readonly ILogger<TelegramNotificationService> _logger;
|
||||||
|
private readonly TelegramSettings _telegramSettings;
|
||||||
|
private readonly ITelegramBotClient? _botClient;
|
||||||
|
|
||||||
|
public TelegramNotificationService(
|
||||||
|
ILogger<TelegramNotificationService> logger,
|
||||||
|
IOptions<MonitoringSettings> settings)
|
||||||
|
{
|
||||||
|
_logger = logger;
|
||||||
|
_telegramSettings = settings.Value.Telegram;
|
||||||
|
|
||||||
|
if (_telegramSettings.IsEnabled && !string.IsNullOrEmpty(_telegramSettings.BotToken))
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
_botClient = new TelegramBotClient(_telegramSettings.BotToken);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Failed to initialize Telegram bot client");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<bool> IsEnabledAsync()
|
||||||
|
{
|
||||||
|
return await Task.FromResult(_telegramSettings.IsEnabled && _botClient != null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<bool> TestConnectionAsync()
|
||||||
|
{
|
||||||
|
if (_botClient == null || !_telegramSettings.IsEnabled)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var me = await _botClient.GetMe();
|
||||||
|
_logger.LogInformation("Telegram bot connected successfully: @{Username}", me.Username);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Failed to connect to Telegram bot");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task SendAlertAsync(Alert alert)
|
||||||
|
{
|
||||||
|
if (_botClient == null || !_telegramSettings.IsEnabled)
|
||||||
|
return;
|
||||||
|
|
||||||
|
// Check if we should send this type of alert
|
||||||
|
if ((alert.Level == "Warning" && !_telegramSettings.SendWarningAlerts) ||
|
||||||
|
(alert.Level == "Critical" && !_telegramSettings.SendCriticalAlerts))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var message = FormatAlertMessage(alert, _telegramSettings.MessageTemplate);
|
||||||
|
|
||||||
|
foreach (var chatId in _telegramSettings.ChatIds)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await _botClient.SendMessage(
|
||||||
|
chatId: chatId,
|
||||||
|
text: message,
|
||||||
|
parseMode: ParseMode.Markdown,
|
||||||
|
disableNotification: alert.Level == "Warning" // Don't ping for warnings
|
||||||
|
);
|
||||||
|
|
||||||
|
_logger.LogInformation("Telegram alert sent to chat {ChatId}: {AlertLevel} - {Component}",
|
||||||
|
chatId, alert.Level, alert.Component);
|
||||||
|
}
|
||||||
|
catch (ApiRequestException ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Failed to send Telegram alert to chat {ChatId}: {ErrorCode} - {Description}",
|
||||||
|
chatId, ex.ErrorCode, ex.Message);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Unexpected error sending Telegram alert to chat {ChatId}", chatId);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task SendAlertResolvedAsync(Alert alert)
|
||||||
|
{
|
||||||
|
if (_botClient == null || !_telegramSettings.IsEnabled || !_telegramSettings.SendResolutionNotifications)
|
||||||
|
return;
|
||||||
|
|
||||||
|
var message = FormatAlertMessage(alert, _telegramSettings.ResolutionTemplate);
|
||||||
|
|
||||||
|
foreach (var chatId in _telegramSettings.ChatIds)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await _botClient.SendMessage(
|
||||||
|
chatId: chatId,
|
||||||
|
text: message,
|
||||||
|
parseMode: ParseMode.Markdown,
|
||||||
|
disableNotification: true // Don't ping for resolutions
|
||||||
|
);
|
||||||
|
|
||||||
|
_logger.LogInformation("Telegram resolution notification sent to chat {ChatId}: {Component}",
|
||||||
|
chatId, alert.Component);
|
||||||
|
}
|
||||||
|
catch (ApiRequestException ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Failed to send Telegram resolution to chat {ChatId}: {ErrorCode} - {Description}",
|
||||||
|
chatId, ex.ErrorCode, ex.Message);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Unexpected error sending Telegram resolution to chat {ChatId}", chatId);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private string FormatAlertMessage(Alert alert, string template)
|
||||||
|
{
|
||||||
|
var levelIcon = alert.Level switch
|
||||||
|
{
|
||||||
|
"Critical" => "🔴",
|
||||||
|
"Warning" => "⚠️",
|
||||||
|
_ => "ℹ️"
|
||||||
|
};
|
||||||
|
|
||||||
|
var componentIcon = alert.Component switch
|
||||||
|
{
|
||||||
|
"CPU" => "🖥️",
|
||||||
|
"CPUTemp" => "🌡️",
|
||||||
|
"Memory" => "💾",
|
||||||
|
"GPU" => "🎮",
|
||||||
|
"GPUTemp" => "🌡️",
|
||||||
|
var disk when disk.StartsWith("Disk") => "💽",
|
||||||
|
var process when process.StartsWith("ProcessMemory") => "⚙️",
|
||||||
|
_ => "📊"
|
||||||
|
};
|
||||||
|
|
||||||
|
// Replace template placeholders
|
||||||
|
var message = template
|
||||||
|
.Replace("{Level}", alert.Level)
|
||||||
|
.Replace("{Component}", alert.Component)
|
||||||
|
.Replace("{Message}", EscapeMarkdown(alert.Message))
|
||||||
|
.Replace("{Timestamp}", alert.Timestamp.ToString("yyyy-MM-dd HH:mm:ss"))
|
||||||
|
.Replace("{CurrentValue}", alert.CurrentValue.ToString("F1"))
|
||||||
|
.Replace("{ThresholdValue}", alert.ThresholdValue.ToString("F1"));
|
||||||
|
|
||||||
|
if (alert.ResolvedAt.HasValue)
|
||||||
|
{
|
||||||
|
message = message.Replace("{ResolvedAt}", alert.ResolvedAt.Value.ToString("yyyy-MM-dd HH:mm:ss"));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Add icons
|
||||||
|
message = $"{levelIcon} {componentIcon} {message}";
|
||||||
|
|
||||||
|
return message;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static string EscapeMarkdown(string text)
|
||||||
|
{
|
||||||
|
// Escape special Markdown characters
|
||||||
|
return text
|
||||||
|
.Replace("_", "\\_")
|
||||||
|
.Replace("*", "\\*")
|
||||||
|
.Replace("[", "\\[")
|
||||||
|
.Replace("]", "\\]")
|
||||||
|
.Replace("(", "\\(")
|
||||||
|
.Replace(")", "\\)")
|
||||||
|
.Replace("~", "\\~")
|
||||||
|
.Replace("`", "\\`")
|
||||||
|
.Replace(">", "\\>")
|
||||||
|
.Replace("#", "\\#")
|
||||||
|
.Replace("+", "\\+")
|
||||||
|
.Replace("-", "\\-")
|
||||||
|
.Replace("=", "\\=")
|
||||||
|
.Replace("|", "\\|")
|
||||||
|
.Replace("{", "\\{")
|
||||||
|
.Replace("}", "\\}")
|
||||||
|
.Replace(".", "\\.")
|
||||||
|
.Replace("!", "\\!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,196 @@
|
|||||||
|
# Telegram Bot Alert Setup Guide
|
||||||
|
|
||||||
|
The Resource Monitor Service supports sending alerts via Telegram bot. This allows you to receive real-time notifications about system resource warnings and critical alerts directly to your Telegram chat.
|
||||||
|
|
||||||
|
## Prerequisites
|
||||||
|
|
||||||
|
1. **Create a Telegram Bot**:
|
||||||
|
- Open Telegram and search for `@BotFather`
|
||||||
|
- Send `/newbot` command
|
||||||
|
- Follow the instructions to create a new bot
|
||||||
|
- Save the Bot Token (format: `123456789:ABCdefGHIjklMNOpqrSTUvwxyz`)
|
||||||
|
|
||||||
|
2. **Get Your Chat ID**:
|
||||||
|
- Send a message to your bot
|
||||||
|
- Visit: `https://api.telegram.org/bot<YourBOTToken>/getUpdates`
|
||||||
|
- Find your chat ID in the response (it's a number, can be negative for groups)
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
### 1. Edit appsettings.json
|
||||||
|
|
||||||
|
Add or update the Telegram configuration in your `appsettings.json`:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"MonitoringSettings": {
|
||||||
|
// ... other settings ...
|
||||||
|
"Telegram": {
|
||||||
|
"IsEnabled": true,
|
||||||
|
"BotToken": "123456789:ABCdefGHIjklMNOpqrSTUvwxyz",
|
||||||
|
"ChatIds": [12345678, -987654321],
|
||||||
|
"SendWarningAlerts": true,
|
||||||
|
"SendCriticalAlerts": true,
|
||||||
|
"SendResolutionNotifications": true,
|
||||||
|
"MessageTemplate": "🚨 *{Level} Alert*\n\n📊 *{Component}*\n💬 {Message}\n⏰ {Timestamp}",
|
||||||
|
"ResolutionTemplate": "✅ *Alert Resolved*\n\n📊 *{Component}*\n💬 {Message}\n⏰ Resolved at {ResolvedAt}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. Configuration Options
|
||||||
|
|
||||||
|
| Setting | Description | Default |
|
||||||
|
|---------|-------------|---------|
|
||||||
|
| `IsEnabled` | Enable/disable Telegram notifications | `false` |
|
||||||
|
| `BotToken` | Your Telegram bot token from BotFather | `""` |
|
||||||
|
| `ChatIds` | Array of chat IDs to send alerts to | `[]` |
|
||||||
|
| `SendWarningAlerts` | Send warning level alerts | `true` |
|
||||||
|
| `SendCriticalAlerts` | Send critical level alerts | `true` |
|
||||||
|
| `SendResolutionNotifications` | Send alert resolution notifications | `true` |
|
||||||
|
| `MessageTemplate` | Template for alert messages | See above |
|
||||||
|
| `ResolutionTemplate` | Template for resolution messages | See above |
|
||||||
|
|
||||||
|
### 3. Message Templates
|
||||||
|
|
||||||
|
Templates support the following placeholders:
|
||||||
|
|
||||||
|
- `{Level}` - Alert level (Warning, Critical)
|
||||||
|
- `{Component}` - Component name (CPU, Memory, GPU, etc.)
|
||||||
|
- `{Message}` - Full alert message
|
||||||
|
- `{Timestamp}` - Alert timestamp
|
||||||
|
- `{CurrentValue}` - Current resource value
|
||||||
|
- `{ThresholdValue}` - Threshold that was exceeded
|
||||||
|
- `{ResolvedAt}` - Resolution timestamp (resolution template only)
|
||||||
|
|
||||||
|
## API Endpoints
|
||||||
|
|
||||||
|
### Check Telegram Status
|
||||||
|
```
|
||||||
|
GET /api/telegram/status
|
||||||
|
```
|
||||||
|
|
||||||
|
Returns the current status of Telegram integration:
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"connected": true
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Send Test Alert
|
||||||
|
```
|
||||||
|
POST /api/telegram/test
|
||||||
|
```
|
||||||
|
|
||||||
|
Sends a test alert to verify the Telegram bot is working correctly.
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
### Alert Types
|
||||||
|
|
||||||
|
The bot sends different types of alerts:
|
||||||
|
|
||||||
|
1. **Warning Alerts** ⚠️
|
||||||
|
- Sent when thresholds are exceeded but not critical
|
||||||
|
- Notifications are silent (no sound/vibration)
|
||||||
|
|
||||||
|
2. **Critical Alerts** 🔴
|
||||||
|
- Sent when critical thresholds are exceeded
|
||||||
|
- Normal notifications (with sound/vibration)
|
||||||
|
|
||||||
|
3. **Resolution Notifications** ✅
|
||||||
|
- Sent when alerts are resolved
|
||||||
|
- Always silent notifications
|
||||||
|
|
||||||
|
### Icons and Formatting
|
||||||
|
|
||||||
|
The bot automatically adds relevant icons:
|
||||||
|
|
||||||
|
- 🖥️ CPU usage
|
||||||
|
- 🌡️ Temperature alerts
|
||||||
|
- 💾 Memory usage
|
||||||
|
- 🎮 GPU usage
|
||||||
|
- 💽 Disk usage
|
||||||
|
- ⚙️ Process alerts
|
||||||
|
|
||||||
|
Messages are formatted using Telegram's Markdown formatting for better readability.
|
||||||
|
|
||||||
|
### Multiple Chat Support
|
||||||
|
|
||||||
|
You can send alerts to multiple chats:
|
||||||
|
- Personal chats
|
||||||
|
- Group chats
|
||||||
|
- Channels (if bot is admin)
|
||||||
|
|
||||||
|
Just add multiple chat IDs to the `ChatIds` array.
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
### Common Issues
|
||||||
|
|
||||||
|
1. **Bot not responding**:
|
||||||
|
- Verify bot token is correct
|
||||||
|
- Ensure bot is not blocked
|
||||||
|
- Check `/api/telegram/status` endpoint
|
||||||
|
|
||||||
|
2. **Messages not received**:
|
||||||
|
- Verify chat ID is correct
|
||||||
|
- Ensure you've sent at least one message to the bot
|
||||||
|
- Check bot has permission to send messages
|
||||||
|
|
||||||
|
3. **Connection errors**:
|
||||||
|
- Check internet connectivity
|
||||||
|
- Verify Telegram API is accessible
|
||||||
|
- Check firewall settings
|
||||||
|
|
||||||
|
### Testing
|
||||||
|
|
||||||
|
1. Set `IsEnabled: true` in configuration
|
||||||
|
2. Restart the service
|
||||||
|
3. Call `POST /api/telegram/test` to send a test message
|
||||||
|
4. Check if the message is received in Telegram
|
||||||
|
|
||||||
|
### Logs
|
||||||
|
|
||||||
|
Monitor the service logs for Telegram-related errors:
|
||||||
|
```
|
||||||
|
grep -i telegram logs/resourcemonitor-*.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
## Security Considerations
|
||||||
|
|
||||||
|
1. **Keep bot token secure** - Never commit it to version control
|
||||||
|
2. **Use environment variables** for sensitive configuration in production
|
||||||
|
3. **Limit chat IDs** to trusted users/groups only
|
||||||
|
4. **Regular token rotation** if compromised
|
||||||
|
|
||||||
|
## Example Alert Messages
|
||||||
|
|
||||||
|
### Warning Alert
|
||||||
|
```
|
||||||
|
⚠️ 🖥️ 🚨 Warning Alert
|
||||||
|
|
||||||
|
📊 CPU
|
||||||
|
💬 CPU Usage is warning: 85.2% (threshold: 80.0%)
|
||||||
|
⏰ 2025-08-07 14:30:15
|
||||||
|
```
|
||||||
|
|
||||||
|
### Critical Alert
|
||||||
|
```
|
||||||
|
🔴 💾 🚨 Critical Alert
|
||||||
|
|
||||||
|
📊 Memory
|
||||||
|
💬 Memory Usage is critical: 96.8% (threshold: 95.0%)
|
||||||
|
⏰ 2025-08-07 14:35:22
|
||||||
|
```
|
||||||
|
|
||||||
|
### Resolution
|
||||||
|
```
|
||||||
|
✅ 🖥️ Alert Resolved
|
||||||
|
|
||||||
|
📊 CPU
|
||||||
|
💬 CPU Usage is warning: 85.2% (threshold: 80.0%)
|
||||||
|
⏰ Resolved at 2025-08-07 14:32:45
|
||||||
|
```
|
||||||
@@ -1,200 +1,518 @@
|
|||||||
using System.Diagnostics;
|
|
||||||
using Microsoft.AspNetCore.Builder;
|
using Microsoft.AspNetCore.Builder;
|
||||||
using Microsoft.AspNetCore.Hosting;
|
using Microsoft.AspNetCore.Http;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Microsoft.Extensions.Hosting;
|
using Microsoft.Extensions.Hosting;
|
||||||
|
using Microsoft.Extensions.Logging;
|
||||||
|
using Microsoft.Extensions.Options;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using Microsoft.AspNetCore.Http;
|
using ResourceMonitorService.Configuration;
|
||||||
using System.Runtime.InteropServices;
|
using ResourceMonitorService.Models;
|
||||||
using System.Management;
|
using ResourceMonitorService.Services;
|
||||||
|
using System.Diagnostics;
|
||||||
|
|
||||||
namespace ResourceMonitorService
|
namespace ResourceMonitorService
|
||||||
{
|
{
|
||||||
public class Worker : BackgroundService
|
public class Worker : BackgroundService
|
||||||
{
|
{
|
||||||
|
private readonly ILogger<Worker> _logger;
|
||||||
private readonly IHostApplicationLifetime _lifetime;
|
private readonly IHostApplicationLifetime _lifetime;
|
||||||
|
private readonly ISystemInfoService _systemInfoService;
|
||||||
|
private readonly IResourceMonitorService _resourceMonitorService;
|
||||||
|
private readonly IGameDetectionService _gameDetectionService;
|
||||||
|
private readonly IAlertService _alertService;
|
||||||
|
private readonly ITelegramNotificationService _telegramService;
|
||||||
|
private readonly ApiSettings _apiSettings;
|
||||||
|
private readonly MonitoringSettings _monitoringSettings;
|
||||||
|
|
||||||
public Worker(IHostApplicationLifetime lifetime)
|
public Worker(
|
||||||
|
ILogger<Worker> logger,
|
||||||
|
IHostApplicationLifetime lifetime,
|
||||||
|
ISystemInfoService systemInfoService,
|
||||||
|
IResourceMonitorService resourceMonitorService,
|
||||||
|
IGameDetectionService gameDetectionService,
|
||||||
|
IAlertService alertService,
|
||||||
|
ITelegramNotificationService telegramService,
|
||||||
|
IOptions<ApiSettings> apiSettings,
|
||||||
|
IOptions<MonitoringSettings> monitoringSettings)
|
||||||
{
|
{
|
||||||
|
_logger = logger;
|
||||||
_lifetime = lifetime;
|
_lifetime = lifetime;
|
||||||
|
_systemInfoService = systemInfoService;
|
||||||
|
_resourceMonitorService = resourceMonitorService;
|
||||||
|
_gameDetectionService = gameDetectionService;
|
||||||
|
_alertService = alertService;
|
||||||
|
_telegramService = telegramService;
|
||||||
|
_apiSettings = apiSettings.Value;
|
||||||
|
_monitoringSettings = monitoringSettings.Value;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
|
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
|
||||||
{
|
{
|
||||||
|
_logger.LogInformation("Resource Monitor Service starting...");
|
||||||
|
|
||||||
var builder = WebApplication.CreateBuilder();
|
var builder = WebApplication.CreateBuilder();
|
||||||
builder.Services.AddControllers().AddNewtonsoftJson();
|
|
||||||
var app = builder.Build();
|
// Configure CORS
|
||||||
|
builder.Services.AddCors(options =>
|
||||||
app.MapGet("/api/resource-usage", async context =>
|
|
||||||
{
|
{
|
||||||
var currentTime = GetCurrentTime();
|
options.AddPolicy("AllowedOrigins", policy =>
|
||||||
|
policy.WithOrigins(_apiSettings.AllowedOrigins.ToArray())
|
||||||
var computerInfo = GetComputerInfo();
|
.AllowAnyHeader()
|
||||||
var cpuUsage = GetCpuUsage();
|
.AllowAnyMethod());
|
||||||
var ramUsage = GetRamUsage();
|
|
||||||
var gpuUsage = GetGpuUsage();
|
|
||||||
var runningGame = GetCurrentlyRunningGame();
|
|
||||||
|
|
||||||
var resourceUsage = new
|
|
||||||
{
|
|
||||||
CurrentTime = currentTime,
|
|
||||||
ComputerInfo = computerInfo,
|
|
||||||
CPU = cpuUsage,
|
|
||||||
RAM = ramUsage,
|
|
||||||
GPU = gpuUsage,
|
|
||||||
CurrentlyRunningGame = runningGame
|
|
||||||
};
|
|
||||||
|
|
||||||
var json = JsonConvert.SerializeObject(resourceUsage);
|
|
||||||
context.Response.ContentType = "application/json";
|
|
||||||
await context.Response.WriteAsync(json);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
app.RunAsync(stoppingToken);
|
builder.Services.AddControllers().AddNewtonsoftJson();
|
||||||
|
|
||||||
|
var app = builder.Build();
|
||||||
|
|
||||||
|
// API Key middleware (if enabled)
|
||||||
|
if (_apiSettings.RequireApiKey)
|
||||||
|
{
|
||||||
|
app.Use(async (context, next) =>
|
||||||
|
{
|
||||||
|
if (!context.Request.Headers.TryGetValue("X-API-KEY", out var extractedApiKey) ||
|
||||||
|
extractedApiKey != _apiSettings.ApiKey)
|
||||||
|
{
|
||||||
|
context.Response.StatusCode = StatusCodes.Status401Unauthorized;
|
||||||
|
await context.Response.WriteAsync("Unauthorized: Invalid API Key");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
await next();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
app.UseCors("AllowedOrigins");
|
||||||
|
|
||||||
|
// Enhanced API endpoints
|
||||||
|
ConfigureApiEndpoints(app);
|
||||||
|
|
||||||
|
// Start background monitoring
|
||||||
|
_ = Task.Run(async () => await BackgroundMonitoringLoop(stoppingToken), stoppingToken);
|
||||||
|
|
||||||
|
// Start the web application
|
||||||
|
_ = app.RunAsync(stoppingToken);
|
||||||
|
|
||||||
await Task.Delay(Timeout.Infinite, stoppingToken);
|
await Task.Delay(Timeout.Infinite, stoppingToken);
|
||||||
}
|
}
|
||||||
|
|
||||||
private object GetComputerInfo()
|
private void ConfigureApiEndpoints(WebApplication app)
|
||||||
{
|
{
|
||||||
return new
|
var basePath = _apiSettings.BasePath;
|
||||||
|
|
||||||
|
// System information endpoints
|
||||||
|
app.MapGet($"{basePath}/system-info", async () =>
|
||||||
|
Results.Ok(await _systemInfoService.GetSystemInfoAsync()));
|
||||||
|
|
||||||
|
// Resource usage endpoints
|
||||||
|
app.MapGet($"{basePath}/resource-usage", async () =>
|
||||||
|
Results.Ok(await _resourceMonitorService.GetResourceUsageAsync()));
|
||||||
|
|
||||||
|
app.MapGet($"{basePath}/cpu-usage", async () =>
|
||||||
|
Results.Ok(await _resourceMonitorService.GetCpuUsageAsync()));
|
||||||
|
|
||||||
|
app.MapGet($"{basePath}/memory-usage", async () =>
|
||||||
|
Results.Ok(await _resourceMonitorService.GetMemoryUsageAsync()));
|
||||||
|
|
||||||
|
app.MapGet($"{basePath}/gpu-usage", async () =>
|
||||||
|
Results.Ok(await _resourceMonitorService.GetGpuUsageAsync()));
|
||||||
|
|
||||||
|
app.MapGet($"{basePath}/disk-usage", async () =>
|
||||||
|
Results.Ok(await _resourceMonitorService.GetDiskUsageAsync()));
|
||||||
|
|
||||||
|
app.MapGet($"{basePath}/network-usage", async () =>
|
||||||
|
Results.Ok(await _resourceMonitorService.GetNetworkUsageAsync()));
|
||||||
|
|
||||||
|
app.MapGet($"{basePath}/top-processes", async (int count = 10) =>
|
||||||
|
Results.Ok(await _resourceMonitorService.GetTopProcessesAsync(count)));
|
||||||
|
|
||||||
|
// Game detection endpoints
|
||||||
|
app.MapGet($"{basePath}/current-game", async () =>
|
||||||
|
Results.Ok(await _gameDetectionService.GetCurrentlyRunningGameAsync()));
|
||||||
|
|
||||||
|
app.MapGet($"{basePath}/all-games", async () =>
|
||||||
|
Results.Ok(await _gameDetectionService.GetAllDetectedGamesAsync()));
|
||||||
|
|
||||||
|
app.MapGet($"{basePath}/fullscreen-status", async () =>
|
||||||
|
Results.Ok(new { IsFullscreen = await _gameDetectionService.IsGameRunningFullscreenAsync() }));
|
||||||
|
|
||||||
|
// Alert endpoints
|
||||||
|
app.MapGet($"{basePath}/alerts/active", async () =>
|
||||||
|
Results.Ok(await _alertService.GetActiveAlertsAsync()));
|
||||||
|
|
||||||
|
app.MapGet($"{basePath}/alerts/history", async (int count = 100) =>
|
||||||
|
Results.Ok(await _alertService.GetAlertHistoryAsync(count)));
|
||||||
|
|
||||||
|
app.MapPost($"{basePath}/alerts/{{alertId}}/resolve", async (string alertId) =>
|
||||||
{
|
{
|
||||||
MachineName = Environment.MachineName,
|
await _alertService.ResolveAlertAsync(alertId);
|
||||||
OSVersion = RuntimeInformation.OSDescription,
|
return Results.Ok(new { Message = "Alert resolved successfully" });
|
||||||
OSArchitecture = RuntimeInformation.OSArchitecture.ToString(),
|
});
|
||||||
ProcessorCount = Environment.ProcessorCount
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
private object GetCpuUsage()
|
app.MapGet($"{basePath}/alerts/enabled", async () =>
|
||||||
{
|
Results.Ok(new { Enabled = await _alertService.IsAlertingEnabledAsync() }));
|
||||||
var cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");
|
|
||||||
cpuCounter.NextValue();
|
|
||||||
Thread.Sleep(1000); // Wait a second to get a valid reading
|
|
||||||
|
|
||||||
var usage = cpuCounter.NextValue();
|
// Telegram endpoints
|
||||||
if (usage > 80)
|
app.MapGet($"{basePath}/telegram/status", async () =>
|
||||||
{
|
Results.Ok(new {
|
||||||
// Get the current processes and sort them by CPU usage in descending order
|
Enabled = await _telegramService.IsEnabledAsync(),
|
||||||
var processes = Process.GetProcesses().OrderByDescending(p => p.TotalProcessorTime);
|
Connected = await _telegramService.TestConnectionAsync()
|
||||||
|
}));
|
||||||
|
|
||||||
// Create a new anonymous type containing the CPU usage, RAM usage, and the top 3 highest CPU-using processes
|
app.MapPost($"{basePath}/telegram/test", async () =>
|
||||||
return new
|
|
||||||
{
|
|
||||||
Usage = usage,
|
|
||||||
Process1 = new
|
|
||||||
{
|
|
||||||
Name = processes.ElementAt(0).ProcessName,
|
|
||||||
TotalProcessorTime = processes.ElementAt(0).TotalProcessorTime,
|
|
||||||
WorkingSet64 = processes.ElementAt(0).WorkingSet64 / (1024 * 1024) // Convert to MB
|
|
||||||
},
|
|
||||||
Process2 = new
|
|
||||||
{
|
|
||||||
Name = processes.ElementAt(1).ProcessName,
|
|
||||||
TotalProcessorTime = processes.ElementAt(1).TotalProcessorTime,
|
|
||||||
WorkingSet64 = processes.ElementAt(1).WorkingSet64 / (1024 * 1024) // Convert to MB
|
|
||||||
},
|
|
||||||
Process3 = new
|
|
||||||
{
|
|
||||||
Name = processes.ElementAt(2).ProcessName,
|
|
||||||
TotalProcessorTime = processes.ElementAt(2).TotalProcessorTime,
|
|
||||||
WorkingSet64 = processes.ElementAt(2).WorkingSet64 / (1024 * 1024) // Convert to MB
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
return new
|
|
||||||
{
|
|
||||||
Usage = usage
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
private float GetRamUsage()
|
|
||||||
{
|
|
||||||
var ramCounter = new PerformanceCounter("Memory", "Available MBytes");
|
|
||||||
var totalMemory = GetTotalPhysicalMemory();
|
|
||||||
var availableMemory = ramCounter.NextValue() * 1024 * 1024;
|
|
||||||
return (float)(totalMemory - availableMemory) / totalMemory * 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
private ulong GetTotalPhysicalMemory()
|
|
||||||
{
|
|
||||||
ulong totalMemory = 0;
|
|
||||||
var searcher = new ManagementObjectSearcher("SELECT TotalPhysicalMemory FROM Win32_ComputerSystem");
|
|
||||||
foreach (var obj in searcher.Get())
|
|
||||||
{
|
|
||||||
totalMemory = (ulong)obj["TotalPhysicalMemory"];
|
|
||||||
}
|
|
||||||
return totalMemory;
|
|
||||||
}
|
|
||||||
|
|
||||||
private object GetGpuUsage()
|
|
||||||
{
|
|
||||||
NvmlWrapper.NvmlInit();
|
|
||||||
IntPtr device;
|
|
||||||
NvmlWrapper.NvmlDeviceGetHandleByIndex(0, out device);
|
|
||||||
NvmlWrapper.NvmlUtilization utilization;
|
|
||||||
NvmlWrapper.NvmlDeviceGetUtilizationRates(device, out utilization);
|
|
||||||
|
|
||||||
uint temperature;
|
|
||||||
NvmlWrapper.NvmlDeviceGetTemperature(device, 0, out temperature);
|
|
||||||
|
|
||||||
uint fanSpeed;
|
|
||||||
NvmlWrapper.NvmlDeviceGetFanSpeed(device, out fanSpeed);
|
|
||||||
|
|
||||||
NvmlWrapper.NvmlShutdown();
|
|
||||||
|
|
||||||
return new
|
|
||||||
{
|
|
||||||
Usage = utilization.Gpu,
|
|
||||||
Temperature = temperature,
|
|
||||||
FanSpeed = fanSpeed
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
private object GetCurrentlyRunningGame()
|
|
||||||
{
|
|
||||||
var processes = Process.GetProcesses();
|
|
||||||
|
|
||||||
foreach (var process in processes)
|
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var filePath = process.MainModule.FileName;
|
var testAlert = new Alert
|
||||||
if (filePath.Contains(@"\steamapps\common\"))
|
|
||||||
{
|
{
|
||||||
// Extract the game directory name
|
Timestamp = DateTime.Now,
|
||||||
var parts = filePath.Split(new[] { @"\steamapps\common\" }, StringSplitOptions.None);
|
Component = "Test",
|
||||||
if (parts.Length > 1)
|
Level = "Warning",
|
||||||
|
Message = "This is a test alert from Resource Monitor Service",
|
||||||
|
CurrentValue = 100,
|
||||||
|
ThresholdValue = 90,
|
||||||
|
IsResolved = false
|
||||||
|
};
|
||||||
|
|
||||||
|
await _telegramService.SendAlertAsync(testAlert);
|
||||||
|
return Results.Ok(new { Message = "Test alert sent successfully" });
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
return Results.Problem($"Failed to send test alert: {ex.Message}");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Process management endpoints (enhanced)
|
||||||
|
app.MapPost($"{basePath}/process/kill", async (HttpContext context) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var body = await new StreamReader(context.Request.Body).ReadToEndAsync();
|
||||||
|
var request = JsonConvert.DeserializeObject<dynamic>(body);
|
||||||
|
|
||||||
|
int processId = request?.ProcessId ?? 0;
|
||||||
|
bool force = request?.Force ?? false;
|
||||||
|
|
||||||
|
if (processId <= 0)
|
||||||
|
{
|
||||||
|
return Results.BadRequest("Invalid process ID");
|
||||||
|
}
|
||||||
|
|
||||||
|
var processes = Process.GetProcesses().Where(p => p.Id == processId).ToArray();
|
||||||
|
|
||||||
|
if (processes.Length == 0)
|
||||||
|
{
|
||||||
|
return Results.NotFound($"No process found with ID {processId}");
|
||||||
|
}
|
||||||
|
|
||||||
|
var process = processes[0];
|
||||||
|
var processName = process.ProcessName;
|
||||||
|
|
||||||
|
if (force)
|
||||||
|
{
|
||||||
|
process.Kill(true); // Force kill entire process tree
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
process.CloseMainWindow(); // Try graceful close first
|
||||||
|
|
||||||
|
// Wait a bit for graceful close
|
||||||
|
await Task.Delay(3000);
|
||||||
|
|
||||||
|
if (!process.HasExited)
|
||||||
{
|
{
|
||||||
var gamePath = parts[1];
|
process.Kill();
|
||||||
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
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_logger.LogWarning("Process {ProcessName} (ID: {ProcessId}) was terminated", processName, processId);
|
||||||
|
return Results.Ok(new { Message = $"Process {processName} (ID: {processId}) has been terminated." });
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
// Handle access exceptions or continue if not important
|
_logger.LogError(ex, "Error terminating process");
|
||||||
|
return Results.Problem(ex.Message);
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
return "No Steam game is currently running.";
|
|
||||||
|
// Enhanced shutdown/restart endpoints
|
||||||
|
app.MapPost($"{basePath}/system/shutdown", async (HttpContext context) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var body = await new StreamReader(context.Request.Body).ReadToEndAsync();
|
||||||
|
var request = JsonConvert.DeserializeObject<dynamic>(body);
|
||||||
|
|
||||||
|
string action = request?.Action?.ToString()?.ToLower() ?? "shutdown";
|
||||||
|
int delaySeconds = request?.DelaySeconds ?? 0;
|
||||||
|
string message = request?.Message?.ToString() ?? "System shutdown initiated by Resource Monitor";
|
||||||
|
|
||||||
|
if (action != "shutdown" && action != "restart" && action != "cancel")
|
||||||
|
{
|
||||||
|
return Results.BadRequest("Invalid action. Use 'shutdown', 'restart', or 'cancel'.");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (action == "cancel")
|
||||||
|
{
|
||||||
|
var cancelProcess = new ProcessStartInfo
|
||||||
|
{
|
||||||
|
FileName = "shutdown",
|
||||||
|
Arguments = "/a",
|
||||||
|
CreateNoWindow = true,
|
||||||
|
UseShellExecute = false
|
||||||
|
};
|
||||||
|
Process.Start(cancelProcess);
|
||||||
|
|
||||||
|
_logger.LogWarning("System shutdown cancelled");
|
||||||
|
return Results.Ok(new { Message = "Shutdown cancelled." });
|
||||||
|
}
|
||||||
|
|
||||||
|
if (delaySeconds < 0)
|
||||||
|
{
|
||||||
|
return Results.BadRequest("Delay must be a non-negative integer.");
|
||||||
|
}
|
||||||
|
|
||||||
|
string shutdownCommand = action == "shutdown"
|
||||||
|
? $"/s /f /t {delaySeconds} /c \"{message}\""
|
||||||
|
: $"/r /f /t {delaySeconds} /c \"{message}\"";
|
||||||
|
|
||||||
|
var processStartInfo = new ProcessStartInfo
|
||||||
|
{
|
||||||
|
FileName = "shutdown",
|
||||||
|
Arguments = shutdownCommand,
|
||||||
|
CreateNoWindow = true,
|
||||||
|
UseShellExecute = false
|
||||||
|
};
|
||||||
|
|
||||||
|
Process.Start(processStartInfo);
|
||||||
|
|
||||||
|
_logger.LogWarning("System {Action} initiated with {Delay} seconds delay", action, delaySeconds);
|
||||||
|
return Results.Ok(new {
|
||||||
|
Message = $"{action.ToUpper()} command executed with a delay of {delaySeconds} seconds.",
|
||||||
|
Action = action,
|
||||||
|
DelaySeconds = delaySeconds,
|
||||||
|
Timestamp = DateTime.Now
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Error executing system command");
|
||||||
|
return Results.Problem(ex.Message);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// VM-specific endpoints for Unraid
|
||||||
|
app.MapGet($"{basePath}/vm/info", async () =>
|
||||||
|
{
|
||||||
|
var systemInfo = await _systemInfoService.GetSystemInfoAsync();
|
||||||
|
return Results.Ok(new
|
||||||
|
{
|
||||||
|
IsVirtualMachine = systemInfo.IsVirtualMachine,
|
||||||
|
HypervisorVendor = systemInfo.HypervisorVendor,
|
||||||
|
Uptime = systemInfo.Uptime,
|
||||||
|
BootTime = systemInfo.BootTime,
|
||||||
|
MachineName = systemInfo.MachineName,
|
||||||
|
Domain = systemInfo.Domain
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// Performance history endpoint (simple in-memory storage)
|
||||||
|
app.MapGet($"{basePath}/performance/history", async (int minutes = 60) =>
|
||||||
|
{
|
||||||
|
// This would ideally be stored in a database or time-series database
|
||||||
|
// For now, return current snapshot with timestamp
|
||||||
|
var usage = await _resourceMonitorService.GetResourceUsageAsync();
|
||||||
|
return Results.Ok(new {
|
||||||
|
Current = usage,
|
||||||
|
Message = "Historical data not implemented yet - showing current values"
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// Health check endpoint
|
||||||
|
app.MapGet($"{basePath}/health", async () =>
|
||||||
|
{
|
||||||
|
var systemInfo = await _systemInfoService.GetSystemInfoAsync();
|
||||||
|
var alerts = await _alertService.GetActiveAlertsAsync();
|
||||||
|
|
||||||
|
return Results.Ok(new
|
||||||
|
{
|
||||||
|
Status = "Healthy",
|
||||||
|
Timestamp = DateTime.Now,
|
||||||
|
Uptime = systemInfo.Uptime,
|
||||||
|
ActiveAlerts = alerts.Count,
|
||||||
|
MonitoringEnabled = new
|
||||||
|
{
|
||||||
|
GPU = _monitoringSettings.EnableGpuMonitoring,
|
||||||
|
Disk = _monitoringSettings.EnableDiskMonitoring,
|
||||||
|
Network = _monitoringSettings.EnableNetworkMonitoring,
|
||||||
|
Temperature = _monitoringSettings.EnableTemperatureMonitoring,
|
||||||
|
Processes = _monitoringSettings.EnableProcessMonitoring,
|
||||||
|
Games = _monitoringSettings.EnableGameDetection,
|
||||||
|
Alerts = _monitoringSettings.EnableAlerts
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// Service control endpoints
|
||||||
|
app.MapPost($"{basePath}/service/stop", () =>
|
||||||
|
{
|
||||||
|
_logger.LogWarning("Service stop requested via API");
|
||||||
|
_lifetime.StopApplication();
|
||||||
|
return Results.Ok(new { Message = "Stopping the service..." });
|
||||||
|
});
|
||||||
|
|
||||||
|
// Configuration endpoint
|
||||||
|
app.MapGet($"{basePath}/config", () => Results.Ok(new
|
||||||
|
{
|
||||||
|
MonitoringSettings = new
|
||||||
|
{
|
||||||
|
UpdateInterval = _monitoringSettings.UpdateIntervalMs,
|
||||||
|
EnableGpuMonitoring = _monitoringSettings.EnableGpuMonitoring,
|
||||||
|
EnableDiskMonitoring = _monitoringSettings.EnableDiskMonitoring,
|
||||||
|
EnableNetworkMonitoring = _monitoringSettings.EnableNetworkMonitoring,
|
||||||
|
EnableTemperatureMonitoring = _monitoringSettings.EnableTemperatureMonitoring,
|
||||||
|
EnableProcessMonitoring = _monitoringSettings.EnableProcessMonitoring,
|
||||||
|
EnableGameDetection = _monitoringSettings.EnableGameDetection,
|
||||||
|
EnableAlerts = _monitoringSettings.EnableAlerts
|
||||||
|
},
|
||||||
|
ApiSettings = new
|
||||||
|
{
|
||||||
|
BasePath = _apiSettings.BasePath,
|
||||||
|
RequireApiKey = _apiSettings.RequireApiKey,
|
||||||
|
AllowedOrigins = _apiSettings.AllowedOrigins
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
|
||||||
|
// Service metrics endpoint
|
||||||
|
app.MapGet($"{basePath}/metrics", async () =>
|
||||||
|
{
|
||||||
|
var usage = await _resourceMonitorService.GetResourceUsageAsync();
|
||||||
|
var systemInfo = await _systemInfoService.GetSystemInfoAsync();
|
||||||
|
return Results.Ok(new
|
||||||
|
{
|
||||||
|
Service = "Resource Monitor Service",
|
||||||
|
Version = "2.0.0",
|
||||||
|
Status = "Running",
|
||||||
|
Timestamp = DateTime.Now,
|
||||||
|
Uptime = systemInfo.Uptime,
|
||||||
|
LastUpdate = usage.Timestamp,
|
||||||
|
Performance = new
|
||||||
|
{
|
||||||
|
CPU = usage.CPU.Usage,
|
||||||
|
Memory = usage.Memory.UsagePercentage,
|
||||||
|
GPU = usage.GPU.Usage,
|
||||||
|
ActiveProcesses = usage.TopProcesses.Count
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// Root endpoint
|
||||||
|
app.MapGet("/", () => Results.Ok(new
|
||||||
|
{
|
||||||
|
Service = "Resource Monitor Service for Unraid VM",
|
||||||
|
Version = "2.0.0",
|
||||||
|
Status = "Running",
|
||||||
|
Timestamp = DateTime.Now,
|
||||||
|
ApiBasePath = _apiSettings.BasePath,
|
||||||
|
Endpoints = new[]
|
||||||
|
{
|
||||||
|
$"{_apiSettings.BasePath}/health",
|
||||||
|
$"{_apiSettings.BasePath}/system-info",
|
||||||
|
$"{_apiSettings.BasePath}/resource-usage",
|
||||||
|
$"{_apiSettings.BasePath}/cpu-usage",
|
||||||
|
$"{_apiSettings.BasePath}/memory-usage",
|
||||||
|
$"{_apiSettings.BasePath}/gpu-usage",
|
||||||
|
$"{_apiSettings.BasePath}/disk-usage",
|
||||||
|
$"{_apiSettings.BasePath}/network-usage",
|
||||||
|
$"{_apiSettings.BasePath}/top-processes",
|
||||||
|
$"{_apiSettings.BasePath}/current-game",
|
||||||
|
$"{_apiSettings.BasePath}/alerts/active",
|
||||||
|
$"{_apiSettings.BasePath}/vm/info",
|
||||||
|
$"{_apiSettings.BasePath}/config",
|
||||||
|
$"{_apiSettings.BasePath}/metrics"
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
|
||||||
|
_logger.LogInformation("API endpoints configured. Base path: {BasePath}", _apiSettings.BasePath);
|
||||||
}
|
}
|
||||||
private string GetCurrentTime()
|
|
||||||
|
private async Task BackgroundMonitoringLoop(CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
return DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
|
_logger.LogInformation("Background monitoring started");
|
||||||
|
int errorCount = 0;
|
||||||
|
int successfulCycles = 0;
|
||||||
|
|
||||||
|
while (!cancellationToken.IsCancellationRequested)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Get current resource usage
|
||||||
|
var resourceUsage = await _resourceMonitorService.GetResourceUsageAsync();
|
||||||
|
|
||||||
|
// Add current game info if game detection is enabled
|
||||||
|
if (_monitoringSettings.EnableGameDetection)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
resourceUsage.RunningGame = await _gameDetectionService.GetCurrentlyRunningGameAsync();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
// Only log game detection errors occasionally to avoid spam
|
||||||
|
if (errorCount % 12 == 0) // Every minute if 5-second intervals
|
||||||
|
{
|
||||||
|
_logger.LogDebug("Game detection error (suppressed): {Message}", ex.Message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check for alerts
|
||||||
|
if (_monitoringSettings.EnableAlerts)
|
||||||
|
{
|
||||||
|
await _alertService.CheckAndGenerateAlertsAsync(resourceUsage);
|
||||||
|
}
|
||||||
|
|
||||||
|
successfulCycles++;
|
||||||
|
|
||||||
|
// Log performance metrics occasionally
|
||||||
|
if (successfulCycles % 6 == 0) // Every 30 seconds with 5-second intervals
|
||||||
|
{
|
||||||
|
_logger.LogDebug("Performance: CPU: {CpuUsage:F1}%, Memory: {MemoryUsage:F1}%, GPU: {GpuUsage}%",
|
||||||
|
resourceUsage.CPU.Usage,
|
||||||
|
resourceUsage.Memory.UsagePercentage,
|
||||||
|
resourceUsage.GPU.Usage);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Log successful monitoring occasionally for health verification
|
||||||
|
if (successfulCycles % 120 == 0) // Every 10 minutes
|
||||||
|
{
|
||||||
|
_logger.LogInformation("Background monitoring healthy - completed {SuccessfulCycles} cycles", successfulCycles);
|
||||||
|
}
|
||||||
|
|
||||||
|
errorCount = 0; // Reset error count on success
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
errorCount++;
|
||||||
|
|
||||||
|
// Only log errors occasionally to avoid spam, but always log the first few
|
||||||
|
if (errorCount <= 3 || errorCount % 12 == 0)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Error in background monitoring loop (occurrence #{ErrorCount})", errorCount);
|
||||||
|
}
|
||||||
|
|
||||||
|
// If too many consecutive errors, increase delay
|
||||||
|
if (errorCount > 10)
|
||||||
|
{
|
||||||
|
await Task.Delay(_monitoringSettings.UpdateIntervalMs * 2, cancellationToken);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
await Task.Delay(_monitoringSettings.UpdateIntervalMs, cancellationToken);
|
||||||
|
}
|
||||||
|
|
||||||
|
_logger.LogInformation("Background monitoring stopped after {SuccessfulCycles} successful cycles", successfulCycles);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+98
-2
@@ -2,15 +2,111 @@
|
|||||||
"Logging": {
|
"Logging": {
|
||||||
"LogLevel": {
|
"LogLevel": {
|
||||||
"Default": "Information",
|
"Default": "Information",
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
"Microsoft.Hosting.Lifetime": "Information",
|
||||||
|
"ResourceMonitorService.Services.ResourceMonitorService": "Error",
|
||||||
|
"ResourceMonitorService.Services.GameDetectionService": "Error",
|
||||||
|
"System": "Warning"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"RunAsWindowsService": true,
|
"RunAsWindowsService": true,
|
||||||
"Kestrel": {
|
"Kestrel": {
|
||||||
"Endpoints": {
|
"Endpoints": {
|
||||||
"Http": {
|
"Http": {
|
||||||
"Url": "http://*:5000"
|
"Url": "http://*:2414"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"ApiSettings": {
|
||||||
|
"ApiKey": "b7f3e8a1-4c2d-4d9f-9a6e-2a1c5d7f8e9a",
|
||||||
|
"RequireApiKey": false,
|
||||||
|
"AllowedOrigins": [
|
||||||
|
"http://localhost:4200",
|
||||||
|
"http://192.168.50.52:4200",
|
||||||
|
"http://vmwin11:4200",
|
||||||
|
"http://unraid:4200"
|
||||||
|
],
|
||||||
|
"EnableSwagger": false,
|
||||||
|
"BasePath": "/api"
|
||||||
|
},
|
||||||
|
"MonitoringSettings": {
|
||||||
|
"UpdateIntervalMs": 5000,
|
||||||
|
"DataRetentionDays": 7,
|
||||||
|
"EnableGpuMonitoring": true,
|
||||||
|
"EnableDiskMonitoring": true,
|
||||||
|
"EnableNetworkMonitoring": true,
|
||||||
|
"EnableTemperatureMonitoring": true,
|
||||||
|
"EnableProcessMonitoring": true,
|
||||||
|
"EnableGameDetection": true,
|
||||||
|
"EnableAlerts": true,
|
||||||
|
"MaxProcessesToTrack": 10,
|
||||||
|
"MaxHistoryPoints": 1000,
|
||||||
|
"GamePlatformPaths": [
|
||||||
|
"\\steamapps\\common\\",
|
||||||
|
"\\Epic Games\\",
|
||||||
|
"\\GOG Galaxy\\Games\\",
|
||||||
|
"\\Origin Games\\",
|
||||||
|
"\\Ubisoft Game Launcher\\games\\"
|
||||||
|
],
|
||||||
|
"GameRootFolders": [
|
||||||
|
"C:\\Games",
|
||||||
|
"D:\\Games",
|
||||||
|
"E:\\Games"
|
||||||
|
],
|
||||||
|
"AlertThresholds": [
|
||||||
|
{
|
||||||
|
"Component": "CPU",
|
||||||
|
"WarningThreshold": 80,
|
||||||
|
"CriticalThreshold": 95,
|
||||||
|
"DurationSeconds": 30,
|
||||||
|
"IsEnabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Component": "Memory",
|
||||||
|
"WarningThreshold": 85,
|
||||||
|
"CriticalThreshold": 95,
|
||||||
|
"DurationSeconds": 30,
|
||||||
|
"IsEnabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Component": "GPU",
|
||||||
|
"WarningThreshold": 85,
|
||||||
|
"CriticalThreshold": 95,
|
||||||
|
"DurationSeconds": 30,
|
||||||
|
"IsEnabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Component": "CPUTemp",
|
||||||
|
"WarningThreshold": 75,
|
||||||
|
"CriticalThreshold": 85,
|
||||||
|
"DurationSeconds": 60,
|
||||||
|
"IsEnabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Component": "GPUTemp",
|
||||||
|
"WarningThreshold": 80,
|
||||||
|
"CriticalThreshold": 90,
|
||||||
|
"DurationSeconds": 60,
|
||||||
|
"IsEnabled": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"Telegram": {
|
||||||
|
"IsEnabled": true,
|
||||||
|
"BotToken": "7705627522:AAHDTVMF1uPJW7qm-Di0g_BmefAVWdOrS2U",
|
||||||
|
"ChatIds": [398126624],
|
||||||
|
"SendWarningAlerts": true,
|
||||||
|
"SendCriticalAlerts": true,
|
||||||
|
"SendResolutionNotifications": true,
|
||||||
|
"MessageTemplate": "🚨 *{Level} Alert*\n\n📊 *{Component}*\n💬 {Message}\n⏰ {Timestamp}",
|
||||||
|
"ResolutionTemplate": "✅ *Alert Resolved*\n\n📊 *{Component}*\n💬 {Message}\n⏰ Resolved at {ResolvedAt}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"LoggingSettings": {
|
||||||
|
"LogLevel": "Information",
|
||||||
|
"LogPath": "logs",
|
||||||
|
"MaxLogFiles": 30,
|
||||||
|
"MaxLogFileSizeMB": 10,
|
||||||
|
"EnableFileLogging": true,
|
||||||
|
"EnableConsoleLogging": true,
|
||||||
|
"EnablePerformanceLogging": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,74 @@
|
|||||||
|
{
|
||||||
|
"MonitoringSettings": {
|
||||||
|
"UpdateIntervalMs": 5000,
|
||||||
|
"DataRetentionDays": 7,
|
||||||
|
"EnableGpuMonitoring": true,
|
||||||
|
"EnableDiskMonitoring": true,
|
||||||
|
"EnableNetworkMonitoring": true,
|
||||||
|
"EnableTemperatureMonitoring": true,
|
||||||
|
"EnableProcessMonitoring": true,
|
||||||
|
"EnableGameDetection": true,
|
||||||
|
"EnableAlerts": true,
|
||||||
|
"MaxProcessesToTrack": 10,
|
||||||
|
"MaxHistoryPoints": 1000,
|
||||||
|
"GamePlatformPaths": [
|
||||||
|
"\\steamapps\\common\\",
|
||||||
|
"\\Epic Games\\",
|
||||||
|
"\\GOG Galaxy\\Games\\",
|
||||||
|
"\\Origin Games\\",
|
||||||
|
"\\Ubisoft Game Launcher\\games\\"
|
||||||
|
],
|
||||||
|
"GameRootFolders": [
|
||||||
|
"C:\\Games",
|
||||||
|
"D:\\Games",
|
||||||
|
"E:\\Games"
|
||||||
|
],
|
||||||
|
"AlertThresholds": [
|
||||||
|
{
|
||||||
|
"Component": "CPU",
|
||||||
|
"WarningThreshold": 80,
|
||||||
|
"CriticalThreshold": 95,
|
||||||
|
"DurationSeconds": 30,
|
||||||
|
"IsEnabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Component": "Memory",
|
||||||
|
"WarningThreshold": 85,
|
||||||
|
"CriticalThreshold": 95,
|
||||||
|
"DurationSeconds": 30,
|
||||||
|
"IsEnabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Component": "GPU",
|
||||||
|
"WarningThreshold": 85,
|
||||||
|
"CriticalThreshold": 95,
|
||||||
|
"DurationSeconds": 30,
|
||||||
|
"IsEnabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Component": "CPUTemp",
|
||||||
|
"WarningThreshold": 75,
|
||||||
|
"CriticalThreshold": 85,
|
||||||
|
"DurationSeconds": 60,
|
||||||
|
"IsEnabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Component": "GPUTemp",
|
||||||
|
"WarningThreshold": 80,
|
||||||
|
"CriticalThreshold": 90,
|
||||||
|
"DurationSeconds": 60,
|
||||||
|
"IsEnabled": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"Telegram": {
|
||||||
|
"IsEnabled": true,
|
||||||
|
"BotToken": "123456789:ABCdefGHIjklMNOpqrSTUvwxyz",
|
||||||
|
"ChatIds": [123456789],
|
||||||
|
"SendWarningAlerts": true,
|
||||||
|
"SendCriticalAlerts": true,
|
||||||
|
"SendResolutionNotifications": true,
|
||||||
|
"MessageTemplate": "🚨 *{Level} Alert*\n\n📊 *{Component}*\n💬 {Message}\n⏰ {Timestamp}",
|
||||||
|
"ResolutionTemplate": "✅ *Alert Resolved*\n\n📊 *{Component}*\n💬 {Message}\n⏰ Resolved at {ResolvedAt}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net9.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RunAsWindowsService": true,
|
|
||||||
"Kestrel": {
|
|
||||||
"Endpoints": {
|
|
||||||
"Http": {
|
|
||||||
"Url": "http://*:5000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net9.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RunAsWindowsService": true,
|
|
||||||
"Kestrel": {
|
|
||||||
"Endpoints": {
|
|
||||||
"Http": {
|
|
||||||
"Url": "http://*:5000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net9.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RunAsWindowsService": true,
|
|
||||||
"Kestrel": {
|
|
||||||
"Endpoints": {
|
|
||||||
"Http": {
|
|
||||||
"Url": "http://localhost:5000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net9.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RunAsWindowsService": true,
|
|
||||||
"Kestrel": {
|
|
||||||
"Endpoints": {
|
|
||||||
"Http": {
|
|
||||||
"Url": "http://localhost:5000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-19
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net9.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RunAsWindowsService": true,
|
|
||||||
"Kestrel": {
|
|
||||||
"Endpoints": {
|
|
||||||
"Http": {
|
|
||||||
"Url": "http://localhost:5000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-648
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-19
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net9.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RunAsWindowsService": true,
|
|
||||||
"Kestrel": {
|
|
||||||
"Endpoints": {
|
|
||||||
"Http": {
|
|
||||||
"Url": "http://*:5000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-648
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-19
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net9.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-8
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RunAsWindowsService": true,
|
|
||||||
"Kestrel": {
|
|
||||||
"Endpoints": {
|
|
||||||
"Http": {
|
|
||||||
"Url": "http://*:5000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-648
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-19
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net9.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-8
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RunAsWindowsService": true,
|
|
||||||
"Kestrel": {
|
|
||||||
"Endpoints": {
|
|
||||||
"Http": {
|
|
||||||
"Url": "http://*:5000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-648
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-19
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net9.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-8
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RunAsWindowsService": true,
|
|
||||||
"Kestrel": {
|
|
||||||
"Endpoints": {
|
|
||||||
"Http": {
|
|
||||||
"Url": "http://*:5000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net9.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RunAsWindowsService": true,
|
|
||||||
"Kestrel": {
|
|
||||||
"Endpoints": {
|
|
||||||
"Http": {
|
|
||||||
"Url": "http://*:5000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net9.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RunAsWindowsService": true,
|
|
||||||
"Kestrel": {
|
|
||||||
"Endpoints": {
|
|
||||||
"Http": {
|
|
||||||
"Url": "http://*:5000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net9.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RunAsWindowsService": true,
|
|
||||||
"Kestrel": {
|
|
||||||
"Endpoints": {
|
|
||||||
"Http": {
|
|
||||||
"Url": "http://*:5000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net9.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "9.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"Logging": {
|
|
||||||
"LogLevel": {
|
|
||||||
"Default": "Information",
|
|
||||||
"Microsoft.Hosting.Lifetime": "Information"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RunAsWindowsService": true,
|
|
||||||
"Kestrel": {
|
|
||||||
"Endpoints": {
|
|
||||||
"Http": {
|
|
||||||
"Url": "http://*:5000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,648 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user