public SettingsWindowController(IMainWindowViewModel mainWindowViewModel, IViewModelFactory viewModelFactory, ITelemetrySettingsRepository telemetrySettingsRepository) { _telemetrySettingsRepository = telemetrySettingsRepository; _settingsWindowViewModel = viewModelFactory.Create <ISettingsWindowViewModel>(); mainWindowViewModel.LapSelectionViewModel.SettingsWindowViewModel = _settingsWindowViewModel; BindCommands(); }
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; }
public StoredGraphsSettingsProvider(IGraphsSettingsProvider backupProvider, ITelemetrySettingsRepository telemetrySettingsRepository) { _backupProvider = backupProvider; _telemetrySettingsRepository = telemetrySettingsRepository; }
public SettingsController(ITelemetrySettingsRepository telemetrySettingsRepository, ITelemetryViewsSynchronization telemetryViewsSynchronization, IEnumerable <IDefaultCarPropertiesProvider> defaultCarPropertiesProviders) { _telemetrySettingsRepository = telemetrySettingsRepository; _telemetryViewsSynchronization = telemetryViewsSynchronization; _defaultCarPropertiesProviders = defaultCarPropertiesProviders.ToList(); }