public async System.Threading.Tasks.Task DoAsync(Microsoft.AspNetCore.Http.HttpContext httpContext)
 {
     var handler     = new Samples.MyHandler();
     var arg_context = httpContext;
     var arg_q       = httpContext.Request.Query["q"].ToString();
     await handler.DoAsync(arg_context, arg_q);
 }
        public async System.Threading.Tasks.Task HelloDavid(Microsoft.AspNetCore.Http.HttpContext httpContext)
        {
            var handler = new Samples.MyHandler();
            var result  = handler.HelloDavid();

            await new uController.ObjectResult(result).ExecuteAsync(httpContext);
        }
        public async System.Threading.Tasks.Task SlowTaskStatusCode(Microsoft.AspNetCore.Http.HttpContext httpContext)
        {
            var handler = new Samples.MyHandler();
            var result  = await handler.SlowTaskStatusCode();

            await result.ExecuteAsync(httpContext);
        }
        public async System.Threading.Tasks.Task PostAForm(Microsoft.AspNetCore.Http.HttpContext httpContext)
        {
            var handler  = new Samples.MyHandler();
            var arg_form = await httpContext.Request.ReadFormAsync();

            handler.PostAForm(arg_form);
        }
        public async System.Threading.Tasks.Task Hello(Microsoft.AspNetCore.Http.HttpContext httpContext)
        {
            var handler        = new Samples.MyHandler();
            var formCollection = await httpContext.Request.ReadFormAsync();

            var arg_s          = formCollection["foo"].ToString();
            var arg_id         = httpContext.Request.Headers["X-Id"].ToString();
            var arg_page_Value = httpContext.Request.Query["page"].ToString();

            System.Nullable <System.Int32> arg_page;
            if (arg_page_Value != null && System.Int32.TryParse(arg_page_Value, out var arg_page_Temp))
            {
                arg_page = arg_page_Temp;
            }
            else
            {
                arg_page = default;
            }
            var arg_pageSize_Value = httpContext.Request.Query["pageSize"].ToString();

            System.Nullable <System.Int32> arg_pageSize;
            if (arg_pageSize_Value != null && System.Int32.TryParse(arg_pageSize_Value, out var arg_pageSize_Temp))
            {
                arg_pageSize = arg_pageSize_Temp;
            }
            else
            {
                arg_pageSize = default;
            }
            var result = handler.Hello(arg_s, arg_id, arg_page, arg_pageSize);

            await new uController.ObjectResult(result).ExecuteAsync(httpContext);
        }
            public System.Threading.Tasks.Task Blah(Microsoft.AspNetCore.Http.HttpContext httpContext)
            {
                var handler = new Samples.MyHandler();
                var result  = handler.Blah();

                return(httpContext.Response.WriteAsJsonAsync(result));
            }
            public System.Threading.Tasks.Task Authed(Microsoft.AspNetCore.Http.HttpContext httpContext)
            {
                var handler = new Samples.MyHandler();

                handler.Authed();
                return(System.Threading.Tasks.Task.CompletedTask);
            }
        public async System.Threading.Tasks.Task GetAsync(Microsoft.AspNetCore.Http.HttpContext httpContext)
        {
            var handler  = new Samples.MyHandler();
            var arg_name = httpContext.Request.RouteValues["name"]?.ToString();
            var result   = await handler.GetAsync(arg_name);

            await new uController.ObjectResult(result).ExecuteAsync(httpContext);
        }
        public async System.Threading.Tasks.Task FastValueTaskStatusCode(Microsoft.AspNetCore.Http.HttpContext httpContext)
        {
            var handler           = new Samples.MyHandler();
            var arg_loggerFactory = httpContext.RequestServices.GetRequiredService <Microsoft.Extensions.Logging.ILoggerFactory>();
            var result            = await handler.FastValueTaskStatusCode(arg_loggerFactory);

            await result.ExecuteAsync(httpContext);
        }
            public async System.Threading.Tasks.Task Post(Microsoft.AspNetCore.Http.HttpContext httpContext)
            {
                var handler = new Samples.MyHandler();
                var arg_obj = await httpContext.Request.ReadFromJsonAsync <Samples.Person>();

                var result = handler.Post(arg_obj);
                await result.ExecuteAsync(httpContext);
            }
        public async System.Threading.Tasks.Task Post(Microsoft.AspNetCore.Http.HttpContext httpContext)
        {
            var handler = new Samples.MyHandler();
            var reader  = httpContext.RequestServices.GetRequiredService <uController.IHttpRequestReader>();
            var arg_obj = (System.Text.Json.JsonElement) await reader.ReadAsync(httpContext, typeof(System.Text.Json.JsonElement));

            var result = handler.Post(arg_obj);
            await result.ExecuteAsync(httpContext);
        }
        public async System.Threading.Tasks.Task StatusCode(Microsoft.AspNetCore.Http.HttpContext httpContext)
        {
            var handler          = new Samples.MyHandler();
            var arg_status_Value = httpContext.Request.RouteValues["status"]?.ToString();

            System.Int32 arg_status;
            if (arg_status_Value == null || !System.Int32.TryParse(arg_status_Value, out arg_status))
            {
                arg_status = default;
            }
            var result = handler.StatusCode(arg_status);
            await result.ExecuteAsync(httpContext);
        }
 public async System.Threading.Tasks.Task Get(Microsoft.AspNetCore.Http.HttpContext httpContext)
 {
     var handler     = new Samples.MyHandler();
     var arg_context = httpContext;
     await handler.Get(arg_context);
 }
        public async System.Threading.Tasks.Task Authed(Microsoft.AspNetCore.Http.HttpContext httpContext)
        {
            var handler = new Samples.MyHandler();

            handler.Authed();
        }