public static void Main(string[] args) { StateContext context = new StateContext(); for (int i = 0; i < 10; i++) { context.Request(); } Console.ReadLine(); }
public abstract void Handle(StateContext context);
public override void Handle(StateContext context) { Console.WriteLine("9"); context.Current = context.GetInstance <State1>(); }