public override void Run() { var tvSet = new TvSet(); var tvCommand = new TvCommand(tvSet); var pult = new Pult(); pult.SetCommand(tvCommand); pult.PressButton(); pult.PressCancel(); }
public void Handle(IContext context) { TvSet tvSet = context as TvSet; if (tvSet != null) { tvSet.IsTurnedOn = IsTurnedOn; tvSet.NextState = NextState; } }
public TvSetCommand(TvSet tvSet) { _tvSet = tvSet; }