コード例 #1
0
            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());
            }
コード例 #2
0
        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));
        }
コード例 #3
0
            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));
            }
コード例 #4
0
        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));
        }
コード例 #5
0
 public TResultModel Do(HttpPipeContext context, TInputModel input)
 {
     return(JsonConvert.DeserializeObject <TResultModel>(JsonConvert.SerializeObject(input)));
 }
コード例 #6
0
            public HttpRequest Do(HttpPipeContext context, HttpRequest input)
            {
                Console.WriteLine("AUTHENTICATE");

                return(input);
            }