private SessionTiming(TimingDataViewModel timingDataViewModel, ISessionTelemetryController sessionTelemetryController) { PaceLaps = 4; DisplayBindTimeRelative = false; TimingDataViewModel = timingDataViewModel; SessionTelemetryController = sessionTelemetryController; }
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(); }