Esempio n. 1
0
 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}");
 }
Esempio n. 2
0
        void SetLatestListData(LatestDataLongResponsePayload payload)
        {
            int column = (int)LatestDataGridView_Columns.Value;

            foreach (var dataId in DataIds)
            {
                latestDataGridView[column, (int)dataId].Value = GetDataFromId(payload, dataId);
            }
        }
Esempio n. 3
0
 public IntermediateData(LatestDataLongResponsePayload payload)
 {
     Values = new Dictionary <DataId, double>();
     foreach (var dataId in DataIds)
     {
         var value = GetDataFromId(payload, dataId);
         Values.Add(dataId, value);
     }
 }