namespace XFEToolBox.Client.Models.Server;
public sealed class AdminOverview
{
public string ServerName { get; set; } = string.Empty;
public string Status { get; set; } = string.Empty;
public DateTimeOffset Utc { get; set; }
public int UserCount { get; set; }
public int ActiveSessionCount { get; set; }
public int PackageCount { get; set; }
public int PublishedPackageCount { get; set; }
public long StorageBytes { get; set; }
public int SoftwareCount { get; set; }
public int PublishedSoftwareCount { get; set; }
public long SoftwareStorageBytes { get; set; }
public double CpuUsagePercent { get; set; }
public int ProcessorCount { get; set; }
public long WorkingSetBytes { get; set; }
public long PrivateMemoryBytes { get; set; }
public long ManagedMemoryBytes { get; set; }
public long TotalMemoryBytes { get; set; }
public long UsedMemoryBytes { get; set; }
public long AvailableMemoryBytes { get; set; }
public double MemoryUsagePercent { get; set; }
public double UptimeSeconds { get; set; }
}
namespace XFEToolBox.Client.Models.Server;
public sealed class AdminOverview
{
public string ServerName { get; set; } = string.Empty;
public string Status { get; set; } = string.Empty;
public DateTimeOffset Utc { get; set; }
public int UserCount { get; set; }
public int ActiveSessionCount { get; set; }
public int PackageCount { get; set; }
public int PublishedPackageCount { get; set; }
public long StorageBytes { get; set; }
public int SoftwareCount { get; set; }
public int PublishedSoftwareCount { get; set; }
public long SoftwareStorageBytes { get; set; }
public double CpuUsagePercent { get; set; }
public int ProcessorCount { get; set; }
public long WorkingSetBytes { get; set; }
public long PrivateMemoryBytes { get; set; }
public long ManagedMemoryBytes { get; set; }
public long TotalMemoryBytes { get; set; }
public long UsedMemoryBytes { get; set; }
public long AvailableMemoryBytes { get; set; }
public double MemoryUsagePercent { get; set; }
public double UptimeSeconds { get; set; }
}