public SimSettingController(DisplaySettingsViewModel displaySettingsViewModel, ICarSpecificationProvider carSpecificationProvider, IResolutionRoot resolutionRoot) { _displaySettingsViewModel = displaySettingsViewModel; _resolutionRoot = resolutionRoot; _simSettingAdapter = new SimSettingAdapter(carSpecificationProvider); CreateCarSettingsViewModel(); }
private DisplaySettingsViewModel LoadSettings() { DisplaySettingsViewModel displaySettingsViewModel = new DisplaySettingsViewModel(); displaySettingsViewModel.FromModel( new DisplaySettingsLoader().LoadDisplaySettingsFromFileSafe(SettingsPath)); return(displaySettingsViewModel); }
public RatingApplicationController(IViewModelFactory viewModelFactory, IRaceObserverController raceObserverController, ISettingsProvider settingsProvider, IWindowService windowService, IRatingRepository ratingRepository) { _refreshStopwatch = Stopwatch.StartNew(); _viewModelFactory = viewModelFactory; _raceObserverController = raceObserverController; _windowService = windowService; _ratingRepository = ratingRepository; _displaySettingsViewModel = settingsProvider.DisplaySettingsViewModel; }
public TimingDataGridViewModel(DriverPresentationsManager driverPresentationsManager, DisplaySettingsViewModel displaySettingsViewModel, IClassColorProvider classColorProvider) { _refreshGapWatch = Stopwatch.StartNew(); _loadIndex = 0; _driverNameTimingMap = new Dictionary <string, DriverTiming>(); _driverPresentationsManager = driverPresentationsManager; _displaySettingsViewModel = displaySettingsViewModel; _classColorProvider = classColorProvider; DriversViewModels = new ObservableCollection <DriverTimingViewModel>(); }
public TimingDataViewModel(DriverLapsWindowManager driverLapsWindowManager, DisplaySettingsViewModel displaySettingsViewModel, DriverPresentationsManager driverPresentationsManager, ISessionTelemetryControllerFactory sessionTelemetryControllerFactory) { TimingDataGridViewModel = new TimingDataGridViewModel(driverPresentationsManager, displaySettingsViewModel, new ClassColorProvider(new BasicColorPaletteProvider())); SessionInfoViewModel = new SessionInfoViewModel(); TrackInfoViewModel = new TrackInfoViewModel(); _driverLapsWindowManager = driverLapsWindowManager; _driverPresentationsManager = driverPresentationsManager; _sessionTelemetryControllerFactory = sessionTelemetryControllerFactory; DoubleLeftClickCommand = _driverLapsWindowManager.OpenWindowCommand; ReportsController = new ReportsController(DisplaySettingsViewModel); DisplaySettingsViewModel = displaySettingsViewModel; SituationOverviewProvider = new SituationOverviewProvider(TimingDataGridViewModel, displaySettingsViewModel); }
public TimingDataGridViewModel(DriverPresentationsManager driverPresentationsManager, DisplaySettingsViewModel displaySettingsViewModel, IClassColorProvider classColorProvider) { _refreshGapWatch = Stopwatch.StartNew(); _loadIndex = 0; _driverNameTimingMap = new Dictionary <string, DriverTiming>(); _driverPresentationsManager = driverPresentationsManager; _displaySettingsViewModel = displaySettingsViewModel; _classColorProvider = classColorProvider; DriversViewModels = new ObservableCollection <DriverTimingViewModel>(); PitBoardViewModel = new PitBoardViewModel(); PitBoardViewModel.PitBoard.Lap = "L0"; _driverPresentationsManager.DriverCustomColorChanged += DriverPresentationsManagerOnDriverCustomColorEnabledChanged; }
public SimSettingController(DisplaySettingsViewModel displaySettingsViewModel) { _displaySettingsViewModel = displaySettingsViewModel; _simSettingAdapter = new SimSettingAdapter(Path.Combine(displaySettingsViewModel.ReportingSettingsView.ExportDirectoryReplacedSpecialDirs, "Settings")); CreateCarSettingsViewModel(); }
public ReportsController(DisplaySettingsViewModel settingsView) { SettingsView = settingsView; }
public ReportsController(DisplaySettingsViewModel settingsView) { SettingsView = settingsView; OpenLastReportCommand = new RelayCommand(OpenLastReport); OpenReportsFolderCommand = new RelayCommand(OpenReportsFolder); }
public CarSettingsWindowViewModel(DisplaySettingsViewModel displaySettingsViewModel) { _displaySettingsViewModel = displaySettingsViewModel; }
public CarSettingsWindowViewModel(DisplaySettingsViewModel _displaySettingsViewModel) { this._displaySettingsViewModel = _displaySettingsViewModel; }