Exemple #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");
     }
 }
Exemple #2
0
 public Task <string> Execute(RequestPipelineContext <Request> context, RequestFilterExecutionDelegate <string> next)
 {
     return(context.Request.Terminate
         ? Task.FromResult("terminated")
         : next());
 }
Exemple #3
0
 public Task <TResponse> Execute(RequestPipelineContext <TRequest> context, RequestFilterExecutionDelegate <TResponse> next)
 {
     Console.WriteLine("generic filter");
     return(next());
 }
Exemple #4
0
 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());
 }
Exemple #6
0
 public Task <Response> Execute(RequestPipelineContext <Request> context, RequestFilterExecutionDelegate <Response> next)
 {
     Executed = true;
     return(next());
 }
Exemple #7
0
 public Task <string> Execute(RequestPipelineContext <Request> context,
                              RequestFilterExecutionDelegate <string> next)
 {
     context.Request.Text += Text;
     return(next());
 }
Exemple #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()}");
 }
Exemple #9
0
 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());
 }