/* 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);
         }
     }
 }
Ejemplo n.º 3
0
        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);
        }