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"); } }
public Task <string> Execute(RequestPipelineContext <Request> context, RequestFilterExecutionDelegate <string> next) { return(context.Request.Terminate ? Task.FromResult("terminated") : next()); }
public Task <TResponse> Execute(RequestPipelineContext <TRequest> context, RequestFilterExecutionDelegate <TResponse> next) { Console.WriteLine("generic filter"); return(next()); }
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()); }
public Task <Response> Execute(RequestPipelineContext <Request> context, RequestFilterExecutionDelegate <Response> next) { Executed = true; return(next()); }
public Task <string> Execute(RequestPipelineContext <Request> context, RequestFilterExecutionDelegate <string> next) { context.Request.Text += Text; return(next()); }
public async Task <string> Execute(RequestPipelineContext <Echo> context, RequestFilterExecutionDelegate <string> next) { context.Request.Message = $"pre processing: {context.Request.Message}"; return($"post processing: {await next()}"); }
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()); }