Пример #1
0
 public TyreLifeTimeMonitor(IPaceProvider paceProvider, SessionRemainingCalculator sessionRemainingCalculator)
 {
     _lastCheckTime = TimeSpan.Zero;
     _paceProvider  = paceProvider;
     _sessionRemainingCalculator = sessionRemainingCalculator;
     _tyreWears = new Queue <double>();
 }
Пример #2
0
 public CarStatusViewModel(IPaceProvider paceProvider)
 {
     _viewModels = new SimulatorDSViewModels {
         new CarWheelsViewModel(), new FuelOverviewViewModel(paceProvider), new PedalsAndGearViewModel(), new CarSystemsViewModel(), new DashboardViewModel()
     };
     _fuelPlannerViewModelFactory = new FuelPlannerViewModelFactory();;
     RefreshProperties();
 }
Пример #3
0
 public CarStatusViewModel(IPaceProvider paceProvider, ISettingsProvider settingsProvider)
 {
     _sessionRemainingCalculator = new SessionRemainingCalculator(paceProvider);
     _viewModels = new SimulatorDSViewModels {
         new CarWheelsViewModel(_sessionRemainingCalculator, paceProvider), new FuelOverviewViewModel(_sessionRemainingCalculator), new PedalsAndGearViewModel(settingsProvider), new CarSystemsViewModel(settingsProvider), new DashboardViewModel()
     };
     _fuelPlannerViewModelFactory = new FuelPlannerViewModelFactory();;
     RefreshProperties();
 }
Пример #4
0
 public CarWheelsViewModel(SessionRemainingCalculator sessionRemainingCalculator, IPaceProvider paceProvider)
 {
     LeftFrontTyre  = new WheelStatusViewModel(true, sessionRemainingCalculator, paceProvider);
     LeftRearTyre   = new WheelStatusViewModel(true, sessionRemainingCalculator, paceProvider);
     RightFrontTyre = new WheelStatusViewModel(false, sessionRemainingCalculator, paceProvider);
     RightRearTyre  = new WheelStatusViewModel(false, sessionRemainingCalculator, paceProvider);
 }
 public FuelOverviewViewModel(IPaceProvider paceProvider)
 {
     _sessionRemainingCalculator = new SessionRemainingCalculator(paceProvider);
     _fuelConsumptionMonitor     = new FuelConsumptionMonitor();
     _resetCommand = new RelayCommand(Reset);
 }
 public SessionRemainingCalculator(IPaceProvider paceProvider)
 {
     _paceProvider             = paceProvider;
     _leaderTimeoutLap         = -1;
     _lastCalculationStopWatch = Stopwatch.StartNew();
 }
 public SessionRemainingCalculator(IPaceProvider paceProvider)
 {
     _paceProvider     = paceProvider;
     _leaderTimeoutLap = -1;
 }