コード例 #1
0
 public void EngineStart()
 {
     if ((!engine.IsRunning) && (fuelTank.FillLevel > 0))
     {
         engine.Start();
         onBoardComputer.TripReset();
         drivingProcessor.EngineStart();
         onBoardComputer.ElapseSecond();
     }
 }
コード例 #2
0
ファイル: Car.cs プロジェクト: mattjhooper/ConstructingACar
 public void EngineStop()
 {
     Console.WriteLine($"Car EngineStop called");
     engine.Stop();
     onBoardComputer.ElapseSecond();
     onBoardComputer.TripReset();
 }
コード例 #3
0
 public void EngineStop()
 {
     if (!EngineIsRunning)
     {
         return;
     }
     engine.Stop();
     ((DrivingProcessor)drivingProcessor).IsDrivingTimeSetUp(false);
     ((DrivingProcessor)drivingProcessor).ActualConsumptionSetUp(0);
     ((OnBoardComputer)onBoardComputer).TotalRealTimeUp();
     onBoardComputer.TripReset();
 }
コード例 #4
0
 public void TripReset()
 {
     _onBoardComputer.TripReset();
 }