public override void TurnOnAppliance(ApplianceContext appliance) { Console.WriteLine($"Turn on appliance illegal in \"{CurrentStateName}\" state. Request ignored."); }
public override void StopProgramme(ApplianceContext appliance) { appliance.TransitionToState(new StopProgrammeState()); }
public override void TurnOffAppliance(ApplianceContext appliance) { appliance.TransitionToState(new ApplianceOffState()); }
public override void StartProgramme(ApplianceContext appliance) { Console.WriteLine($"Start programme illegal in \"{CurrentStateName}\" state. Request ignored."); }