public async Task HandleAsync()

in src/Google.Cloud.Functions.Framework/TypedFunctionAdapter.cs [55:80]


    public async Task HandleAsync(HttpContext context)
    {
        TRequest data;
        try
        {
            data = await _requestReader.ReadRequestAsync(context.Request);
        }
        catch (Exception e)
        {
            _logger.LogError(e, e.Message);
            context.Response.StatusCode = StatusCodes.Status400BadRequest;
            return;
        }

        TResult res = await _function.HandleAsync(data, context.RequestAborted);
        try
        {
            await _responseWriter.WriteResponseAsync(context.Response, res);
        }
        catch (Exception e)
        {
            _logger.LogError(e, e.Message);
            context.Response.StatusCode = StatusCodes.Status500InternalServerError;
            return;
        }
    }