コード例 #1
0
ファイル: State.cs プロジェクト: Radu-Lucian/DesignPatterns
 public State(Car car)
 {
     Car                = car;
     CheckCarCommand    = new CheckCarCommand();
     RepairCarCommand   = new RepairCarCommand();
     CheckOutCarCommand = new CheckOutCarCommand();
 }
コード例 #2
0
 public override void RepairCar()
 {
     RepairCarCommand.Execute("Your car is already fixed");
 }
コード例 #3
0
 public override void RepairCar()
 {
     RepairCarCommand.Execute("Car was sent to the service");
     Car.SetCarState(Car.NotStartedState);
     Logger.Instance.LogOk("Car changed state to 'in service'.");
 }
コード例 #4
0
 public override void RepairCar()
 {
     RepairCarCommand.Execute("Your car is already in the service.");
 }
コード例 #5
0
 public override void RepairCar()
 {
     RepairCarCommand.Execute("Your car is already in the service.");
     //Car.SetCarState(Car.WorkingOnState);
     //Logger.Instance.LogOk("Car changed state");
 }