namespace Domain.Dto; using System.Text.Json.Serialization; 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("artifact")] public bool Artifact { get; set; } [JsonPropertyName("signalQuality")] public double SignalQuality { get; set; } [JsonPropertyName("packageIndex")] public long PackageIndex { get; set; } [JsonPropertyName("timeOfDataGenerate")] public DateTime TimeOfDataGenerate { get; set; } public JsonData() { } 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; Artifact = data.Artifact; SignalQuality = data.SignalQuality; PackageIndex = data.PackageIndex; TimeOfDataGenerate = data.TimeOfDataGenerate; } public Data ToData() { return new Data( ConcentrationIndex, RelaxationIndex, CognitiveControl, CognitiveLoad, Alpha, Beta, Theta, Smr, MuWave, Artifact, SignalQuality, PackageIndex, TimeOfDataGenerate ); } }