static void Main(string[] args) { PlayButton button = new PlayButton(); new PauseState().DoAction(button); new StartState().DoAction(button); new PauseState().DoAction(button); new StartState().DoAction(button); new PauseState().DoAction(button); new StartState().DoAction(button); Console.ReadLine(); }
public void DoAction(PlayButton button) { Console.WriteLine("Start."); button.SetState(this); }