Files
NetworkTest/Domain/Dto/JsonData.cs

78 lines
2.2 KiB
C#

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("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
);
}
}