コード例 #1
0
 public void Stop(Сar car)
 {
     if (car.speed == 0)
     {
         car.isMotorOn = false;
         car.ChangeState(MotorOff.ReturnStatus);
     }
     else
     {
         throw new Exception($"Beffore stopping the car, make its speed being 0! Now speed is {car.speed}.");
     }
 }
コード例 #2
0
ファイル: MotorOff.cs プロジェクト: time4ice/StatePattern
 public void Start(Сar car)
 {
     car.isMotorOn = true;
     car.ChangeState(MotorOn.ReturnStatus);
 }