Example #1
0
        private async Task <(bool HasError, object Response)> QueryInternalAsync(GraphQLModel model, GraphQLExecutionContext ctx, GraphQLQuery query)
        {
            if (string.IsNullOrWhiteSpace(query.Query))
            {
                return(false, new { data = new object() });
            }

            var result = await model.ExecuteAsync(ctx, query);

            if (result.Errors?.Any() == true)
            {
                return(false, new { data = result.Data, errors = result.Errors });
            }
            else
            {
                return(false, new { data = result.Data });
            }
        }