public void EngineStart() { if ((!engine.IsRunning) && (fuelTank.FillLevel > 0)) { engine.Start(); onBoardComputer.TripReset(); drivingProcessor.EngineStart(); onBoardComputer.ElapseSecond(); } }
public void EngineStop() { Console.WriteLine($"Car EngineStop called"); engine.Stop(); onBoardComputer.ElapseSecond(); onBoardComputer.TripReset(); }
public void EngineStop() { if (!EngineIsRunning) { return; } engine.Stop(); ((DrivingProcessor)drivingProcessor).IsDrivingTimeSetUp(false); ((DrivingProcessor)drivingProcessor).ActualConsumptionSetUp(0); ((OnBoardComputer)onBoardComputer).TotalRealTimeUp(); onBoardComputer.TripReset(); }
public void TripReset() { _onBoardComputer.TripReset(); }