コード例 #1
0
ファイル: ChainA.cs プロジェクト: rosslight/csharpBase
 protected override void OnHandle(Request request)
 {
     if (request.Category == RequestCategory.Category2)
     {
         request.IsHandled = true;
     }
 }
コード例 #2
0
ファイル: ChainA.cs プロジェクト: rosslight/csharpBase
 protected abstract void OnHandle(Request request);
コード例 #3
0
ファイル: ChainA.cs プロジェクト: rosslight/csharpBase
        public void Handle(Request request)
        {
            OnHandle(request);

            if (!request.IsHandled)
            {
                if (_successor != null)
                {
                    _successor.Handle(request);

                    Console.WriteLine("is handle....");
                }
            }
        }