public ViewDiscreteValueSchemaDetailViewData(DiscreteObservationTypeSchema schema) { DiscreteObservationTypeSchema = schema; PropertiesToObserveFormatted = string.Join(", ", schema.PropertiesToObserve.OrderBy(x => x)); MeasurementUnitType = MeasurementUnitType.All.Find(x => x.MeasurementUnitTypeID == schema.MeasurementUnitTypeID); }
public ViewRateSchemaDetailViewData(RateObservationTypeSchema schema) { RateObservationTypeSchema = schema; PropertiesToObserveFormatted = string.Join(", ", schema.PropertiesToObserve.OrderBy(x => x)); DiscreteRateMeasurementUnit = MeasurementUnitType.All.Find(x => x.MeasurementUnitTypeID == schema.DiscreteRateMeasurementUnitTypeID); ReadingMeasurementUnit = MeasurementUnitType.All.Find(x => x.MeasurementUnitTypeID == schema.ReadingMeasurementUnitTypeID); TimeMeasurementUnit = MeasurementUnitType.All.Find(x => x.MeasurementUnitTypeID == schema.TimeMeasurementUnitTypeID); }
public static string GetFormattedValue(double?value, MeasurementUnitType measurementUnitType) { if (value == null) { return(string.Empty); } var actualValue = value.Value; if (measurementUnitType == MeasurementUnitType.Percent) { return($"{actualValue:F2}%"); } var unitLabel = measurementUnitType.LegendDisplayName == null ? String.Empty : $" {measurementUnitType.LegendDisplayName}"; return($"{actualValue.ToString(CultureInfo.InvariantCulture)}{unitLabel}"); }
/// <summary> /// Add a new measurement unit (e.g. cups, mililiter, ...) /// </summary> /// <param name="type">One of the two types, used for conversion.</param> /// <param name="baseUnit">Set this unit in relation to other units, for conversion.</param> /// <param name="baseUnitFactor">How many [mililiters] are a [liter]?</param> public MeasurementUnit(MeasurementUnitType type, MeasurementUnit baseUnit, decimal baseUnitFactor) { Type = type; BaseUnit = baseUnit; BaseUnitFactor = baseUnitFactor; }
public void Initialize(MeasurementUnitType measurementUnit) { MeasurementUnit = measurementUnit; RunStart = DateTime.Now; RunName = "Daily Run"; FileName = String.Empty; Distance = 0; Duration = new TimeSpan(0, 0, 0); LocationWithVoteList.Clear(); LocationWithVoteLastSamplesList.Clear(); DistanceMarkerList.Clear(); }
/** * Sets the value of the measurementUnit property. * * @param value * allowed object is * {@link MeasurementUnitType } * */ public void setMeasurementUnit(MeasurementUnitType value) { this.measurementUnit = value; }
public ViewPercentageSchemaDetailViewData(PercentageObservationTypeSchema schema) { PercentageSchema = schema; PropertiesToObserveFormatted = string.Join(", ", schema.PropertiesToObserve.OrderBy(x => x)); MeasurementUnitType = MeasurementUnitType.Percent; }
public void StartRun(MeasurementUnitType measurementUnit) { if (ApplicationState == ApplicationStateType.Ready || ApplicationState == ApplicationStateType.Completed) { CurrentRun.Initialize(measurementUnit); } TimerService.Start(); LocationService.Start(InvokePositionChanged); ApplicationState = ApplicationStateType.Running; }