public Task Handle(QueryPipelineContext <ShortCircuitQuery, string> queryPipelineContext, Func <QueryPipelineContext <ShortCircuitQuery, string>, Task> next) { queryPipelineContext.Response = "Non Reachable Pipe"; return(Task.CompletedTask); }
public async Task Handle(QueryPipelineContext <HelloWorldQuery, string> queryPipelineContext, Func <QueryPipelineContext <HelloWorldQuery, string>, Task> next) { queryPipelineContext.Response = "Hello World"; await next(queryPipelineContext); }
public async Task Handle(QueryPipelineContext <HelloWorldWithContextQuery, string, HelloWorldContext> queryPipelineContext, Func <QueryPipelineContext <HelloWorldWithContextQuery, string, HelloWorldContext>, Task> next) { queryPipelineContext.PipeContext = new HelloWorldContext(); queryPipelineContext.Response = queryPipelineContext.PipeContext.Foo; await next(queryPipelineContext); }