public override void ExecuteSample() { base.ExecuteSample(); var smartphone = new Smartphone(); smartphone.ChangeState(new LockedState(smartphone)); smartphone.PowerButtonClick(); smartphone.PowerButtonClick(); smartphone.PressButton(); smartphone.PressButton(); smartphone.PowerButtonClick(); smartphone.VolumeButtonClick(30); smartphone.PressButton(); smartphone.VolumeButtonClick(10); }
public UnlockedState(Smartphone smartphone) : base(smartphone) { }
public State(Smartphone smartphone) { _smartphone = smartphone; }
public LowBatteryState(Smartphone smartphone) : base(smartphone) { }