예제 #1
0
 public Task <TResponse> Execute(RequestPipelineContext <TRequest> context, RequestFilterExecutionDelegate <TResponse> next)
 {
     try
     {
         Console.WriteLine("unordered filter pre processing");
         return(next());
     }
     finally
     {
         Console.WriteLine("unordered filter post processing");
     }
 }
예제 #2
0
 public Task <string> Execute(RequestPipelineContext <Request> context, RequestFilterExecutionDelegate <string> next)
 {
     return(context.Request.Terminate
         ? Task.FromResult("terminated")
         : next());
 }
예제 #3
0
파일: Program.cs 프로젝트: suer85/Handyman
 public Task <TResponse> Execute(RequestPipelineContext <TRequest> context, RequestFilterExecutionDelegate <TResponse> next)
 {
     Console.WriteLine("generic filter");
     return(next());
 }
예제 #4
0
파일: Program.cs 프로젝트: suer85/Handyman
 public async Task <string> Execute(RequestPipelineContext <Echo> context, RequestFilterExecutionDelegate <string> next)
 {
     Console.WriteLine("echo filter");
     return(await next());
 }
 public Task <TResponse> Execute(RequestPipelineContext <TRequest> context, RequestFilterExecutionDelegate <TResponse> next)
 {
     Action.Invoke("filter");
     return(next());
 }
예제 #6
0
 public Task <Response> Execute(RequestPipelineContext <Request> context, RequestFilterExecutionDelegate <Response> next)
 {
     Executed = true;
     return(next());
 }
예제 #7
0
 public Task <string> Execute(RequestPipelineContext <Request> context,
                              RequestFilterExecutionDelegate <string> next)
 {
     context.Request.Text += Text;
     return(next());
 }
예제 #8
0
 public async Task <string> Execute(RequestPipelineContext <Echo> context, RequestFilterExecutionDelegate <string> next)
 {
     context.Request.Message = $"pre processing: {context.Request.Message}";
     return($"post processing: {await next()}");
 }
예제 #9
0
파일: Program.cs 프로젝트: suer85/Handyman
 public Task <string> Execute(RequestPipelineContext <Request> context, RequestFilterExecutionDelegate <string> next)
 {
     Console.WriteLine("filter 3");
     return(next());
 }
 public Task <Void> Execute(RequestPipelineContext <Request> context, RequestFilterExecutionDelegate <Void> next)
 {
     _cancellationTokenSource.Cancel();
     Executed = true;
     return(next());
 }