public override void Handle(Context context) { Console.WriteLine(Name + " is handling context."); // change context state context.SetState(new ConcreteStateA()); }
public void TestCase1() { var context = new Context(); context.SetState(new ConcreteStateA()); context.Request(); context.Request(); }
public abstract void Handle(Context context);