public async Task Invoke(DownstreamContext context) { var downstreamRequest = await _requestMapper.Map(context.HttpContext.Request); if (downstreamRequest.IsError) { SetPipelineError(context, downstreamRequest.Errors); return; } context.DownstreamRequest = _creator.Create(downstreamRequest.Data); await _next.Invoke(context); }
public async Task Invoke(HttpContext httpContext) { var downstreamRoute = httpContext.Items.DownstreamRoute(); var httpRequestMessage = await _requestMapper.Map(httpContext.Request, downstreamRoute); if (httpRequestMessage.IsError) { httpContext.Items.UpsertErrors(httpRequestMessage.Errors); return; } var downstreamRequest = _creator.Create(httpRequestMessage.Data); httpContext.Items.UpsertDownstreamRequest(downstreamRequest); await _next.Invoke(httpContext); }