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