Ejemplo n.º 1
0
        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>();
 }