public SettingsWindowController(IMainWindowViewModel mainWindowViewModel, IViewModelFactory viewModelFactory, ITelemetrySettingsRepository telemetrySettingsRepository)
 {
     _telemetrySettingsRepository = telemetrySettingsRepository;
     _settingsWindowViewModel     = viewModelFactory.Create <ISettingsWindowViewModel>();
     mainWindowViewModel.LapSelectionViewModel.SettingsWindowViewModel = _settingsWindowViewModel;
     BindCommands();
 }
Exemple #2
0
 protected AbstractGraphPanelController(IMainWindowViewModel mainWindowViewModel, ITelemetryViewsSynchronization telemetryViewsSynchronization, ILapColorSynchronization lapColorSynchronization, ISettingsProvider settingsProvider,
                                        IGraphViewSynchronization graphViewSynchronization, ITelemetrySettingsRepository telemetrySettingsRepository)
 {
     MainWindowViewModel            = mainWindowViewModel;
     _telemetryViewsSynchronization = telemetryViewsSynchronization;
     _lapColorSynchronization       = lapColorSynchronization;
     _settingsProvider            = settingsProvider;
     _graphViewSynchronization    = graphViewSynchronization;
     _telemetrySettingsRepository = telemetrySettingsRepository;
     _loadedLaps = new List <LapTelemetryDto>();
 }
 public LeftGraphPanelController(IGraphViewModelsProvider graphViewModelsProvider, IMainWindowViewModel mainWindowViewModel, ITelemetryViewsSynchronization telemetryViewsSynchronization, ILapColorSynchronization lapColorSynchronization,
                                 ISettingsProvider settingsProvider, IGraphViewSynchronization graphViewSynchronization, ITelemetrySettingsRepository telemetrySettingsRepository)
     : base(mainWindowViewModel, telemetryViewsSynchronization, lapColorSynchronization, settingsProvider, graphViewSynchronization, telemetrySettingsRepository)
 {
     _graphViewModelsProvider = graphViewModelsProvider;
 }
Exemple #4
0
 public StoredGraphsSettingsProvider(IGraphsSettingsProvider backupProvider, ITelemetrySettingsRepository telemetrySettingsRepository)
 {
     _backupProvider = backupProvider;
     _telemetrySettingsRepository = telemetrySettingsRepository;
 }
Exemple #5
0
 public SettingsController(ITelemetrySettingsRepository telemetrySettingsRepository, ITelemetryViewsSynchronization telemetryViewsSynchronization, IEnumerable <IDefaultCarPropertiesProvider> defaultCarPropertiesProviders)
 {
     _telemetrySettingsRepository   = telemetrySettingsRepository;
     _telemetryViewsSynchronization = telemetryViewsSynchronization;
     _defaultCarPropertiesProviders = defaultCarPropertiesProviders.ToList();
 }