コード例 #1
0
ファイル: Program.cs プロジェクト: 94adi/DesignPatterns
        static RequestPipeline BuildPipeLine(UserRequest userRequest, UserResponse userResponse)
        {
            RequestPipeline pipeline = new RequestPipeline(userRequest, userResponse);

            pipeline.Add(new StaticRquestHandler(userRequest, userResponse));
            pipeline.Add(new AuthenticateRquestHandler(userRequest, userResponse));
            pipeline.Add(new AuthorizeRquestHandler(userRequest, userResponse));

            return(pipeline);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: 94adi/DesignPatterns
 public void Add(RequestPipeline rp)
 {
     if (next != null)
     {
         next.Add(rp);
     }
     else
     {
         next = rp;
     }
 }