public void WriteName(StateContext context, string name)
 {
     Console.WriteLine(name.ToUpper());
     if (++_count > 1)
     {
         context.State = new LowerCaseState();
     }
 }
Example #2
0
 public void WriteName(StateContext stateContext, string name)
 {
     Console.WriteLine(name.ToUpper());
     if (++this._count > 1)
     {
         stateContext.SetState(new StateA());
     }
 }
        static void Main()
        {
            var context = new StateContext();

            context.SaySomething();
            context.SaySomething();
            context.SaySomething();
            context.SaySomething();
        }
Example #4
0
		static void Main(string[] args) {
			var sc = new StateContext();
			sc.WriteName("Monday");
			sc.WriteName("Tuesday");
			sc.WriteName("Wednesday");
			sc.WriteName("Thursday");
			sc.WriteName("Saturday");
			sc.WriteName("Sunday");

			Console.ReadKey();
		}
Example #5
0
        static void Main(string[] args)
        {
            StateContext stateContext = new StateContext();

            stateContext.WriteName("Monday");
            stateContext.WriteName("Tuesday");
            stateContext.WriteName("Wednesday");
            stateContext.WriteName("Thursday");
            stateContext.WriteName("Friday");
            stateContext.WriteName("Saturday");
            stateContext.WriteName("Sunday");
        }
        static void Main(string[] args)
        {
            var sc = new StateContext();

            sc.WriteName("Monday");
            sc.WriteName("Tuesday");
            sc.WriteName("Wednesday");
            sc.WriteName("Thursday");
            sc.WriteName("Saturday");
            sc.WriteName("Sunday");

            Console.ReadKey();
        }
Example #7
0
 public void WriteName(StateContext stateContext, string name)
 {
     Console.WriteLine(name.ToLower());
     stateContext.SetState(new StateB());
 }
Example #8
0
		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());
 }
Example #10
0
		public void WriteName(StateContext stateContext, string name) {
			Console.WriteLine(name.ToUpper());
			if (++this._count > 1) {
				stateContext.SetState(new StateA());
			}
		}
Example #11
0
 public void WriteName(StateContext context, string name)
 {
     Console.WriteLine(name.ToLower());
     context.State = new MultipleUpperCaseState();
 }