static double GetDataFromId(LatestDataLongResponsePayload payload, DataId dataId) { if (dataId == DataId.SequenceNumber) { return(payload.SequenceNumber); } if (dataId == DataId.Temperature) { return(payload.Temperature.Value); } if (dataId == DataId.RelativeHumidity) { return(payload.RelativeHumidity.Value); } if (dataId == DataId.AmbientLight) { return(payload.AmbientLight.Value); } if (dataId == DataId.BarometricPressure) { return(payload.BarometricPressure.Value); } if (dataId == DataId.SoundNoise) { return(payload.SoundNoise.Value); } if (dataId == DataId.eTVOC) { return(payload.eTVOC.Value); } if (dataId == DataId.eCO2) { return(payload.eCO2.Value); } if (dataId == DataId.DiscomfortIndex) { return(payload.DiscomfortIndex.Value); } if (dataId == DataId.HeatStroke) { return(payload.HeatStroke.Value); } if (dataId == DataId.VibrationInformation) { return(payload.VibrationInformation); } if (dataId == DataId.SIValue) { return(payload.SIValue.Value); } if (dataId == DataId.PGA) { return(payload.PGA.Value); } if (dataId == DataId.SeismicIntensity) { return(payload.SeismicIntensity.Value); } throw new NotSupportedException($"{nameof(dataId)}={dataId}"); }
void SetLatestListData(LatestDataLongResponsePayload payload) { int column = (int)LatestDataGridView_Columns.Value; foreach (var dataId in DataIds) { latestDataGridView[column, (int)dataId].Value = GetDataFromId(payload, dataId); } }
public IntermediateData(LatestDataLongResponsePayload payload) { Values = new Dictionary <DataId, double>(); foreach (var dataId in DataIds) { var value = GetDataFromId(payload, dataId); Values.Add(dataId, value); } }