using System; using System.ComponentModel.DataAnnotations; namespace AyaNova.Models { /// /// Metric for ONE MINUTE intervals /// public class MetricMM { [Required] [Key] public DateTime t { get; set; } public long Allocated { get; set; } public long WorkingSet { get; set; } public long PrivateBytes { get; set; } public int Gen0 { get; set; } public int Gen1 { get; set; } public int Gen2 { get; set; } public double CPU { get; set; } //ef core requires this public MetricMM() { } public MetricMM(long allocated, long workingSet, long privateBytes, int gen0, int gen1, int gen2, double cpu) { t = System.DateTime.UtcNow; Allocated = allocated; WorkingSet = workingSet; PrivateBytes = privateBytes; Gen0 = gen0; Gen1 = gen1; Gen2 = gen2; CPU = cpu; } }//eoc }//eons