コード例 #1
0
ファイル: StatusA.cs プロジェクト: rosslight/csharpBase
        public override void Handle(Context context)
        {
            Console.WriteLine(Name + " is handling context.");

            // change context state51
            context.SetState(new ConcreteStateA());
        }
コード例 #2
0
ファイル: StatusA.cs プロジェクト: rosslight/csharpBase
        public void Run()
        {
            var context = new Context();
            context.SetState(new ConcreteStateA());

            context.Request();

               // context.SetState(new ConcreteStateB());
            context.Request();
        }
コード例 #3
0
ファイル: StatusA.cs プロジェクト: rosslight/csharpBase
 public abstract void Handle(Context context);