private SessionTiming(TimingDataViewModel timingDataViewModel, ISessionTelemetryController sessionTelemetryController, IRatingProvider ratingProvider, ITrackRecordsController trackRecordsController, IChampionshipCurrentEventPointsProvider championshipCurrentEventPointsProvider, ISessionEventProvider sessionEventProvider) { _ratingProvider = ratingProvider; _trackRecordsController = trackRecordsController; _championshipCurrentEventPointsProvider = championshipCurrentEventPointsProvider; _sessionEventProvider = sessionEventProvider; PaceLaps = 4; DisplayBindTimeRelative = false; TimingDataViewModel = timingDataViewModel; SessionTelemetryController = sessionTelemetryController; _ratingUpdateStopwatch = Stopwatch.StartNew(); }
public TimingDataViewModel(DriverLapsWindowManager driverLapsWindowManager, ISettingsProvider settingsProvider, DriverPresentationsManager driverPresentationsManager, ISessionTelemetryControllerFactory sessionTelemetryControllerFactory, IRatingProvider ratingProvider, ITrackRecordsController trackRecordsController, IChampionshipCurrentEventPointsProvider championshipCurrentEventPointsProvider, ISessionEventProvider sessionEventProvider) { TimingDataGridViewModel = new TimingDataGridViewModel(driverPresentationsManager, settingsProvider.DisplaySettingsViewModel, new ClassColorProvider(new BasicColorPaletteProvider())); SessionInfoViewModel = new SessionInfoViewModel(); TrackInfoViewModel = new TrackInfoViewModel(); _driverLapsWindowManager = driverLapsWindowManager; _settingsProvider = settingsProvider; _sessionTelemetryControllerFactory = sessionTelemetryControllerFactory; _ratingProvider = ratingProvider; _trackRecordsController = trackRecordsController; _championshipCurrentEventPointsProvider = championshipCurrentEventPointsProvider; _sessionEventProvider = sessionEventProvider; DoubleLeftClickCommand = _driverLapsWindowManager.OpenWindowCommand; DisplaySettingsViewModel = settingsProvider.DisplaySettingsViewModel; TrackRecordsViewModel = _trackRecordsController.TrackRecordsViewModel; SituationOverviewProvider = new SituationOverviewProvider(TimingDataGridViewModel, settingsProvider.DisplaySettingsViewModel); }
public BookRatingController(IRatingProvider bookRatingProvider) { this.bookRatingProvider = bookRatingProvider; }
public ProgramProvider(IRatingProvider ratingProvider, IHarvester harvester) { _ratingProvider = ratingProvider; _harvester = harvester; }