private void StatisticsGeneratedCallback() { AnalyticStatistics vehicleStatistics = engine.Result; engine = null; VehicleParametersChronology chronology = GenerateVehicleParametersChronology(vehicleStatistics); VehicleParametersChronologyTreeControl treeControl = new VehicleParametersChronologyTreeControl( new VehicleParametersChronologyViewModel(chronology), contentControlItemPresentation); controlVehicleSelection.SetWaitingMode(false); SetTreeControl(treeControl); }
private void StartStatisticsGeneration( object sender, RoutedEventArgs e) { buttonTriggerGeneration.IsEnabled = false; engine = new StatisticsGenerationEngine( StatisticsGenerationUpdate, StatisticsGenerationComplete, ErrorCallback, new AllDatasetsPagedRetriever()); engine.StartGeneration(); if (StatisticsGenerationStarted != null) { StatisticsGenerationStarted.Invoke(this, EventArgs.Empty); } }
private void LoadAndDisplayStatistics() { if (selectedVehicle == null) { throw new Exception("Vehicle shoudbe already selected by this moment."); } engine = new StatisticsGenerationEngine( StatisticsGenerationPercentageUpdatedCallback, StatisticsGeneratedCallback, OnError, new VehicleDatasetsPagedRetriever(selectedVehicle.Id)); DataTreeControl.Content = new CircularProgressBar(); ((CircularProgressBar)DataTreeControl.Content).Margin = new Thickness(80, 0, 0, 0); ((CircularProgressBar)DataTreeControl.Content).Progress = 0; engine.StartGeneration(); }