示例#1
0
 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'.");
 }
 public override void RepairCar()
 {
     RepairCarCommand.Execute("Your car is already in the service.");
 }
 public override void RepairCar()
 {
     RepairCarCommand.Execute("Your car is already in the service.");
     //Car.SetCarState(Car.WorkingOnState);
     //Logger.Instance.LogOk("Car changed state");
 }