namespace adas_core.Domain.Models.Observations; public class ChartObservation : Observation { public List Values { get; set; } = []; public List SecondaryValues { get; set; } = []; public List Labels { get; set; } = []; public double Min { get; set; } public double Max { get; set; } public double? MinWarn { get; set; } public double? MaxWarn { get; set; } internal static ChartObservation From(List obs) { return obs == null ? throw new ArgumentNullException(nameof(obs)) : new ChartObservation(); } }