Пример #1
0
 public GraphQLRequest BuildQuery(GraphQLFiles queryFile, dynamic?variables)
 {
     return(BuildQuery(GetOperationResource(queryFile), "MVPSearch", variables));
 }
Пример #2
0
 protected string GetOperationResource(GraphQLFiles queryFile)
 {
     return(_query);
 }
Пример #3
0
        public async Task <GraphQLResponse <TResponse> > SendQueryAsync <TResponse>(bool?isEditMode, GraphQLFiles queryFile, dynamic?variables) where TResponse : class
        {
            var client = isEditMode.HasValue && isEditMode.Value ? _graphQLClientFactory.CreateEditClient() : _graphQLClientFactory.CreateLiveClient();

            GraphQLRequest request = _graphQLRequestBuilder.BuildQuery(queryFile, variables);

            var result = await client.SendQueryAsync <TResponse>(request);

            if (_isDevelopment)
            {
                string data = JsonConvert.SerializeObject(result.Data, Formatting.Indented);
                _logger.LogDebug(JsonConvert.SerializeObject(result.Data, Formatting.Indented));
            }

            return(result);
        }