static void Main(string[] args) { Context context = new Context(); IState startState = new StartState(); startState.DoAction(context); Console.WriteLine(context.GetState().MyState()); IState stopState = new StopState(); stopState.DoAction(context); Console.WriteLine(context.GetState().MyState()); }
public static void Main(string[] args) { Context context = new Context(); StartState startState = new StartState(); startState.DoAction(context); Console.WriteLine(context.GetState().ToString()); StopState stopState = new StopState(); stopState.DoAction(context); Console.WriteLine(context.GetState().ToString()); Console.ReadLine(); }