public void WriteName(StateContext stateContext, string name) { Console.WriteLine(name.ToUpper()); if (++this._count > 1) { stateContext.SetState(new StateA()); } }
public void WriteName(StateContext context, String name) { Console.WriteLine(name.ToUpper()); if (++count > 1) { context.SetState(new LowerCaseState()); } }
public void WriteName(StateContext stateContext, string name) { Console.WriteLine(name.ToLower()); stateContext.SetState(new StateB()); }
public void WriteName(StateContext context, String name) { Console.WriteLine(name.ToLower()); context.SetState(new UpperCaseState()); }