예제 #1
0
        public async Task Invoke(HttpContext httpContext)
        {
            var inputStringValue = httpContext.Request.Query["input"];

            if (!int.TryParse(inputStringValue, out var inputValue))
            {
                httpContext.Response.StatusCode = 400;
                return;
            }

            var foobarResult = _foobar.Compute(inputValue);

            httpContext.Response.StatusCode = 200;
            await httpContext.Response.WriteAsync(foobarResult).ConfigureAwait(false);
        }