public MapViewController(ISettingsProvider settingsProvider, IMapsLoaderFactory mapsLoaderFactory, ITelemetryViewsSynchronization telemetryViewsSynchronization, ILapColorSynchronization lapColorSynchronization, IDataPointSelectionSynchronization dataPointSelectionSynchronization) { _fakeDrivers = new Dictionary <string, MapViewDriverInfoFacade>(); _telemetryViewsSynchronization = telemetryViewsSynchronization; _lapColorSynchronization = lapColorSynchronization; _dataPointSelectionSynchronization = dataPointSelectionSynchronization; _mapsLoader = mapsLoaderFactory.Create(settingsProvider.MapRepositoryPath); _selectedPoints = new HashSet <TimedValue>(); }
protected AbstractGraphPanelController(IMainWindowViewModel mainWindowViewModel, ITelemetryViewsSynchronization telemetryViewsSynchronization, ILapColorSynchronization lapColorSynchronization, ISettingsProvider settingsProvider, IGraphViewSynchronization graphViewSynchronization, ISettingsController telemetrySettings) { MainWindowViewModel = mainWindowViewModel; _telemetryViewsSynchronization = telemetryViewsSynchronization; _lapColorSynchronization = lapColorSynchronization; _settingsProvider = settingsProvider; _graphViewSynchronization = graphViewSynchronization; _telemetrySettings = telemetrySettings; _loadedLaps = new List <LapTelemetryDto>(); }
public LapPickerController(ITelemetryViewsSynchronization telemetryViewsSynchronization, ITelemetryLoadController telemetryLoadController, IMainWindowViewModel mainWindowViewModel, IViewModelFactory viewModelFactory, ILapColorSynchronization lapColorSynchronization, IColorPaletteProvider colorPaletteProvider, IOpenWindowController openWindowController, ISettingsWindowController settingsWindowController, IUserInputProvider userInputProvider) { _loadedLaps = new List <LapSummaryDto>(); _telemetryViewsSynchronization = telemetryViewsSynchronization; _telemetryLoadController = telemetryLoadController; _lapSelectionViewModel = mainWindowViewModel.LapSelectionViewModel; _viewModelFactory = viewModelFactory; _lapColorSynchronization = lapColorSynchronization; _colorPaletteProvider = colorPaletteProvider; _openWindowController = openWindowController; _settingsWindowController = settingsWindowController; _userInputProvider = userInputProvider; }
public MapViewViewModel(IResolutionRoot resolutionRoot, ILoadedLapsCache loadedLapsCache, IDataPointSelectionSynchronization dataPointSelectionSynchronization, ILapColorSynchronization lapColorSynchronization) { _showColoredSectors = true; _resolutionRoot = resolutionRoot; _loadedLapsCache = loadedLapsCache; _dataPointSelectionSynchronization = dataPointSelectionSynchronization; _lapColorSynchronization = lapColorSynchronization; _lapsPaths = new Dictionary <string, ILapCustomPathsCollection>(); _selectionPaths = new Dictionary <int, SelectionItemCounter <Path> >(); _commonResources = new ResourceDictionary { Source = new Uri( @"pack://application:,,,/WindowsControls;component/WPF/CommonResources.xaml", UriKind.RelativeOrAbsolute) }; Subscribe(); }
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 LapSummaryViewModel(ILapColorSynchronization lapColorSynchronization, ILapStintSynchronization lapStintSynchronization) { _lapStintSynchronization = lapStintSynchronization; LapColorSynchronization = lapColorSynchronization; AvailableStintGroups = Enumerable.Range(0, 20).ToArray(); }