/// <summary> /// Map the measurement field dto to a Dynamo persisted field. /// Note: Time is ignored. It is expected that all fields have the same /// time which is given by the measurement date. /// </summary> /// <param name="measurementFieldDto"></param> /// <returns></returns> private static DynamoCompactMeasurementField MapField(MeasurementFieldDto measurementFieldDto) { return(new DynamoCompactMeasurementField { N = measurementFieldDto.Name, U = measurementFieldDto.Unit, V = measurementFieldDto.Value, RV = measurementFieldDto.RawValue, SV = measurementFieldDto.StringValue, BV = measurementFieldDto.BoolValue, Sum = measurementFieldDto.Sum, }); }
private MeasurementField Map(MeasurementFieldDto measurementFieldDto, DateTime measurementDate) { return(new MeasurementField { BoolValue = measurementFieldDto.BoolValue, Name = measurementFieldDto.Name, StringValue = measurementFieldDto.StringValue, Sum = GetSum(measurementFieldDto.Sum), Time = measurementFieldDto.Time ?? measurementDate, Unit = measurementFieldDto.Unit, Value = measurementFieldDto.Value, RawValue = measurementFieldDto.Value, IsCalibrated = measurementFieldDto.IsCalibrated, IsComputed = measurementFieldDto.IsComputed, }); }
private static DynamoMeasurementField MapField(MeasurementFieldDto measurementFieldDto) { return(new DynamoMeasurementField { Name = measurementFieldDto.Name, Time = measurementFieldDto.Time, Unit = measurementFieldDto.Unit, Value = measurementFieldDto.Value, RawValue = measurementFieldDto.RawValue, StringValue = measurementFieldDto.StringValue, BooleanValue = measurementFieldDto.BoolValue, Sum = measurementFieldDto.Sum, IsComputed = measurementFieldDto.IsComputed, IsCalibrated = measurementFieldDto.IsCalibrated, }); }