コード例 #1
0
 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>();
 }
コード例 #2
0
 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>();
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 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();
 }
コード例 #5
0
 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;
 }
コード例 #6
0
 public LapSummaryViewModel(ILapColorSynchronization lapColorSynchronization, ILapStintSynchronization lapStintSynchronization)
 {
     _lapStintSynchronization = lapStintSynchronization;
     LapColorSynchronization  = lapColorSynchronization;
     AvailableStintGroups     = Enumerable.Range(0, 20).ToArray();
 }