private async Task <long> InvokeAction(DynamicApiRequest request, IDynamicApiAction action, DynamicApiActionParameterValue[] parameters, object context) { var value = await action.Invoke(parameters, context); var res = JsonConvert.SerializeObject(value, _jsonSerializer); var response = request.HttpContext.Response; response.Headers.Add("Content-Type", "application/json"); await response.WriteAsync(res); return(Encoding.UTF8.GetByteCount(res)); }