/* Add own average values into the provided dataset */ public void AddAverageValuesToDataSet(TaskDurationDataSet data, Vehicle newVehicle) { foreach (KeyValuePair <RootTask, DurationDataSet> pair in _data) { TimeSpan?avg = pair.Value.Average; if (avg != null) { data.Add(newVehicle.Schedule.GetTasks()[pair.Key.GetIndex()], avg.Value); } } }
protected void CopyAverageValues(TaskDurationDataSet newDataSet, Vehicle newVehicle) { foreach (KeyValuePair <RootTask, DurationDataSet> pair in _data) { TimeSpan?avg = pair.Value.Average; if (avg != null) { newDataSet.Add(newVehicle.Schedule.GetTasks()[pair.Key.GetIndex()], avg.Value); } } }
private void OnStationLoadingMeasurementFinish(StationLoadingMeasurement measurement) { _stationLoadingData.Add(measurement.Task, measurement.measuredTime); // NotificationUtils.ShowVehicleHint(Vehicle, String.Format("End station loading measurement, hours: {0} ({1})", measurement.measuredTime.TotalHours.ToString("N1"), GetAverageStationLoadingDuration(measurement.Task).Value.TotalHours.ToString("N1"))); this.OnDataChanged(measurement.Task); }