public async Task <TModel> DoAsync(HttpPipeContext context, HttpRequest input) { var json = await context.Request.ReadAsStringAsync(); context.CachePipeOutput(json); return(JsonConvert.DeserializeObject <TModel>(json) ?? new TModel()); }
public IPipeElement <HttpPipeContext, HttpRequest, TReturn> StartWithHttpRequest <TReturn>( HttpRequest httpRequest, ISyncHttpStepProvider <HttpRequest, TReturn> provider) { var context = new HttpPipeContext(_serviceProvider, httpRequest); return(new StartElement <HttpPipeContext, HttpRequest, TReturn>(context, httpRequest, provider)); }
public Task <IActionResult> DoAsync(HttpPipeContext context, ExampleResult?input) { if (input == null) { return(Task.FromResult(new BadRequestErrorMessageResult(context.ThrownException !.Message) as IActionResult)); } return(Task.FromResult(new OkObjectResult(input) as IActionResult)); }
public IPipeElement <HttpPipeContext, HttpRequest, TReturn> StartWithHttpRequest <TReturn, TStepProvider>( HttpRequest httpRequest) { var context = new HttpPipeContext(_serviceProvider, httpRequest); var provider = _serviceProvider.GetRequiredService <TStepProvider>(); return(StartElement <HttpPipeContext, HttpRequest, TReturn> .Create(context, httpRequest, provider)); }
public TResultModel Do(HttpPipeContext context, TInputModel input) { return(JsonConvert.DeserializeObject <TResultModel>(JsonConvert.SerializeObject(input))); }
public HttpRequest Do(HttpPipeContext context, HttpRequest input) { Console.WriteLine("AUTHENTICATE"); return(input); }