namespace Domain.Dto; using System.Text.Json.Serialization; // Вообще то этот класс не следует размещать в Domain, но я не захотел дублировать его в двух проектах по соседству public class JsonData { [JsonPropertyName("concentrationIndex")] public double? ConcentrationIndex { get; set; } [JsonPropertyName("relaxationIndex")] public double? RelaxationIndex { get; set; } [JsonPropertyName("cognitiveControl")] public double? CognitiveControl { get; set; } [JsonPropertyName("cognitiveLoad")] public double? CognitiveLoad { get; set; } [JsonPropertyName("alpha")] public double? Alpha { get; set; } [JsonPropertyName("beta")] public double? Beta { get; set; } [JsonPropertyName("theta")] public double? Theta { get; set; } [JsonPropertyName("smr")] public double? Smr { get; set; } [JsonPropertyName("muWave")] public double? MuWave { get; set; } [JsonPropertyName("overlayPoint")] public string OverlayPoint { get; set; } [JsonPropertyName("artifact")] public bool? Artifact { get; set; } [JsonPropertyName("signalQuality")] public double? SignalQuality { get; set; } [JsonPropertyName("frameIndex")] public long FrameIndex { get; set; } [JsonPropertyName("timeOfDataGenerate")] public DateTime? TimeOfDataGenerate { get; set; } public JsonData() { OverlayPoint = ""; } public JsonData(Data data) { ConcentrationIndex = data.ConcentrationIndex; RelaxationIndex = data.RelaxationIndex; CognitiveControl = data.CognitiveControl; CognitiveLoad = data.CognitiveLoad; Alpha = data.Alpha; Beta = data.Beta; Theta = data.Theta; Smr = data.Smr; MuWave = data.MuWave; OverlayPoint = data.OverlayPoint; Artifact = data.Artifact; SignalQuality = data.SignalQuality; FrameIndex = data.FrameIndex; TimeOfDataGenerate = data.TimeOfDataGenerate; } public Data ToData() { return new Data( ConcentrationIndex, RelaxationIndex, CognitiveControl, CognitiveLoad, Alpha, Beta, Theta, Smr, MuWave, OverlayPoint, Artifact, SignalQuality, FrameIndex, TimeOfDataGenerate ); } }