/// <summary> /// Initializes a new instance /// </summary> /// <param name="httpClient">The HttpClient to be used</param> /// <param name="options">The Options to be used</param> public GraphQLClient(HttpClient httpClient, GraphQLClientOptions options) { this.httpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient)); Options = options ?? throw new ArgumentNullException(nameof(options)); if (Options.JsonSerializerSettings == null) { throw new ArgumentNullException(nameof(Options.JsonSerializerSettings)); } if (Options.MediaType == null) { throw new ArgumentNullException(nameof(Options.MediaType)); } }
/// <summary> /// Initializes a new instance /// </summary> /// <param name="options">The Options to be used</param> public GraphQLClient(GraphQLClientOptions options) : base(options) { }
/// <summary> /// Initializes a new instance /// </summary> /// <param name="endPoint">The EndPoint to be used</param> /// <param name="options">The Options to be used</param> public GraphQLClient(Uri endPoint, GraphQLClientOptions options) : base(endPoint, options) { }