public GraphQLRequest BuildQuery(GraphQLFiles queryFile, dynamic?variables) { return(BuildQuery(GetOperationResource(queryFile), "MVPSearch", variables)); }
protected string GetOperationResource(GraphQLFiles queryFile) { return(_query); }
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); }