public GraphQLHttpClient(IGraphQLHttpExecutor httpExecutor, IGraphQLFieldBuilder fieldBuilder, IGraphQLQueryGeneratorFromFields queryGenerator, IGraphQLDeserialization deserialization) { HttpExecutor = httpExecutor ?? throw new ArgumentNullException(nameof(httpExecutor)); FieldBuilder = fieldBuilder ?? throw new ArgumentNullException(nameof(fieldBuilder)); QueryGenerator = queryGenerator ?? throw new ArgumentNullException(nameof(queryGenerator)); Deserialization = deserialization ?? throw new ArgumentNullException(nameof(deserialization)); }
public GraphQLSubscriptionClient(WebSocket webSocket, CancellationToken cancellationToken, IGraphQLFieldBuilder fieldBuilder, IGraphQLQueryGeneratorFromFields queryGenerator, IGraphQLDeserialization deserialization) { WebSocket = webSocket; FieldBuilder = fieldBuilder; QueryGenerator = queryGenerator; Deserialization = deserialization; _cancellationToken = cancellationToken; }
public GraphQLSubscriptionOperation(GraphQLOperationSource operationSource, IEnumerable <GraphQLField> selectionSet, IGraphQLDeserialization deserialization) { this.operationSource = operationSource; this.selectionSet = selectionSet; this.deserialization = deserialization; this.operationSource.RecievePayload += OperationSource_RecievePayload; this.operationSource.Completed += OperationSource_Completed; }
public GraphQLSubscriptionWebSocketClient(IGraphQLFieldBuilder fieldBuilder, IGraphQLQueryGeneratorFromFields queryGenerator, IGraphQLDeserialization deserialization, CancellationToken cancellationToken) { _cancellationToken = cancellationToken; _webSocket.Options.AddSubProtocol("graphql-ws"); this.fieldBuilder = fieldBuilder; this.queryGenerator = queryGenerator; this.deserialization = deserialization; }
public GraphQLQuery(GraphQLOperationType operationType, IEnumerable <GraphQLField> selectionSet, GraphQLQueryArgument[] arguments, string url, HttpMethod httpMethod, string authorizationToken, string authorizationMethod, IGraphQLQueryGeneratorFromFields queryGenerator, IGraphQLHttpExecutor executor, IGraphQLDeserialization deserilization) { _url = url ?? throw new ArgumentNullException(nameof(url)); _httpMethod = httpMethod ?? throw new ArgumentNullException(nameof(httpMethod)); _executor = executor ?? throw new ArgumentNullException(nameof(executor)); this._deserilization = deserilization; _authorizationMethod = authorizationMethod; this._queryGenerator = queryGenerator; _authorizationToken = authorizationToken; OperationType = operationType; SelectionSet = selectionSet; _arguments = arguments; }
public GraphQLBatchMerger(GraphQLOperationType graphQLOperationType, string url, HttpMethod httpMethod, IDictionary <string, string> headers, string authorizationToken, string authorizationMethod, IGraphQLHttpExecutor executor, IGraphQLFieldBuilder fieldBuilder, IGraphQLQueryGeneratorFromFields queryGenerator, IGraphQLDeserialization graphQLDeserialization) { _graphQLOperationType = graphQLOperationType; _url = url; _httpMethod = httpMethod; _headers = headers; _authorizationToken = authorizationToken; _authorizationMethod = authorizationMethod; _executor = executor; _fieldBuilder = fieldBuilder; _queryGenerator = queryGenerator; _graphQLDeserialization = graphQLDeserialization; _fields = new Dictionary <string, IEnumerable <GraphQLFieldWithOverridedAlias> >(); _arguments = new Dictionary <string, GraphQLQueryArgumentWithOverriddenVariable[]>(); }
public GraphQLQuery(GraphQLOperationType operationType, IEnumerable <GraphQLField> selectionSet, GraphQLQueryArgument[] arguments, string url, HttpMethod httpMethod, Func <GraphQLField, bool> filter, string authorizationToken, string authorizationMethod, IDictionary <string, string> headers, IGraphQLQueryGeneratorFromFields queryGenerator, IGraphQLHttpExecutor executor, IGraphQLDeserialization deserilization) { this._url = url ?? throw new ArgumentNullException(nameof(url)); this._httpMethod = httpMethod; this._executor = executor ?? throw new ArgumentNullException(nameof(executor)); this._deserilization = deserilization; this._authorizationMethod = authorizationMethod; this._queryGenerator = queryGenerator; this._authorizationToken = authorizationToken; this.OperationType = operationType; this.SelectionSet = selectionSet; this._arguments = arguments; this._headers = headers; this._filter = filter; }
public GraphQLHttpClient(IGraphQLHttpExecutor httpExecutor, IGraphQLFieldBuilder fieldBuilder, IGraphQLQueryGeneratorFromFields queryGenerator, IGraphQLDeserialization deserialization) : this(httpExecutor, fieldBuilder, queryGenerator, deserialization, null) { }
public NestedIntegrationTests() { _queryGenerator = new GraphQLQueryGeneratorFromFields(); _fieldBuilder = new GraphQLFieldBuilder(); _deserilization = new GraphQLDeserilization(); }
public GraphQLSubscriptionWebSocketClient(IGraphQLFieldBuilder fieldBuilder, IGraphQLQueryGeneratorFromFields queryGenerator, IGraphQLDeserialization deserialization, CancellationToken cancellationToken) : this(new ClientWebSocket(), fieldBuilder, queryGenerator, deserialization, cancellationToken) { }
internal GraphQLBatch(GraphQLOperationType graphQLOperationType, string url, HttpMethod httpMethod, IDictionary <string, string> headers, string authorizationToken, string authorizationMethod, IGraphQLHttpExecutor executor, IGraphQLFieldBuilder fieldBuilder, IGraphQLQueryGeneratorFromFields queryGenerator, IGraphQLDeserialization deserialization) { _batch = new GraphQLBatchMerger(graphQLOperationType, url, httpMethod, headers, authorizationToken, authorizationMethod, executor, fieldBuilder, queryGenerator, deserialization); }
public GraphQLQuery(GraphQLOperationType operationType, IEnumerable <GraphQLField> selectionSet, GraphQLQueryArgument[] arguments, string url, HttpMethod httpMethod, string authorizationToken, string authorizationMethod, IDictionary <string, string> headers, IGraphQLQueryGeneratorFromFields queryGenerator, IGraphQLHttpExecutor executor, IGraphQLDeserialization deserilization) : this(operationType : operationType, selectionSet : selectionSet, arguments : arguments, url : url, httpMethod : httpMethod, filter : null, authorizationToken : authorizationToken, authorizationMethod : authorizationMethod, headers : headers, queryGenerator : queryGenerator, executor : executor, deserilization : deserilization) { }