public async Task <ActionResult <MeasurementSet> > Get([FromQuery] DateTime?from = null, [FromQuery] DateTime?to = null)
        {
            var parser = new MeasureParser(_collectorFactory.CreateCollector(from, to));

            return(Ok(new MeasurementSet
            {
                Temperature = await parser.GetTemperature(),
                Level = await parser.GetLevel(),
                Pressure = await parser.GetPressure(),
                AirTemperature = await parser.GetAirTemperature(),
            }));
        }
Exemple #2
0
 private void dgvScaleLengths_CellParsing(object sender, DataGridViewCellParsingEventArgs e)
 {
     if (e.ColumnIndex == colScaleLength.Index)
     {
         var     rowStr = (SIString)dgvScaleLengths.Rows[e.RowIndex].DataBoundItem;
         Measure newValue;
         if (MeasureParser.TryParse((string)e.Value, out newValue, rowStr.ScaleLength.Unit))
         {
             e.Value          = newValue;
             e.ParsingApplied = true;
         }
     }
 }
 private void dgvStrings_CellParsing(object sender, DataGridViewCellParsingEventArgs e)
 {
     if (dgvStrings[e.ColumnIndex, e.RowIndex].ValueType == typeof(Measure))
     {
         var     curValue = (Measure)dgvStrings[e.ColumnIndex, e.RowIndex].Value;
         Measure newValue;
         if (MeasureParser.TryParse((string)e.Value, out newValue, curValue.Unit))
         {
             e.Value          = newValue;
             e.ParsingApplied = true;
         }
     }
 }