public ProductReadApiClient(IConfiguration configuration) { this.options = new GraphQLClientOptions { EndPoint = new Uri(configuration["ProductApi:GraphQLEndpoint"]) }; }
public async void Test() { var graphQLOptions = new GraphQLClientOptions { EndPoint = new Uri("") }; var awsOptions = new AWSOptions() { AccessKey = "", SecretKey = "", SessionToken = "", }; var client = new GraphQLAWSClient(graphQLOptions, awsOptions, RegionEndpoint.USEast1, ""); var request = new GraphQLRequest { Query = "" }; var response = await client.PostSignedRequestAsync(request, null); response.Should().NotBeNull(); }
public OrderReadApiClient(IConfiguration configuration) { this.graphQLClientOptions = new GraphQLClientOptions { EndPoint = new Uri(configuration["OrderApi:GraphQLEndpoint"]) }; }
public GraphQLAWSClient(GraphQLClientOptions options, AWSOptions awsOptions, RegionEndpoint region, string serviceName) { this.options = options; this.accessKey = awsOptions.AccessKey; this.secretKey = awsOptions.SecretKey; this.sessionToken = awsOptions.SessionToken; this.serviceName = serviceName; this.region = region.SystemName; this.httpClient = new HttpClient(this.options.HttpMessageHandler); }
public TokenExchangeTests(MyTestServerFixture fixture) { _fixture = fixture; var endpoint = BuildGraphQLEndpoint(); _graphQLClientOptions = new GraphQL.Client.GraphQLClientOptions() { HttpMessageHandler = _fixture.MessageHandler, EndPoint = endpoint.Uri }; }
public static void AssemblyInit(TestContext context) { // Initalization code goes here TestServerFixture = new MyTestServerFixture(); var endpoint = BuildGraphQLEndpoint(); GraphQLClientOptions = new GraphQL.Client.GraphQLClientOptions() { HttpMessageHandler = TestServerFixture.MessageHandler, EndPoint = endpoint.Uri }; }
public GraphQLAWSClient( GraphQLClientOptions options, AWSCredentials awsCredentials, RegionEndpoint region, string serviceName) { this.options = options; this.awsCredentials = awsCredentials; this.region = region.SystemName; this.serviceName = serviceName; this.httpClient = new HttpClient(this.options.HttpMessageHandler); }
public ApiClient(string accessToken, HttpMessageHandler httpMessageHandler = null) { _accessToken = accessToken; // Some HttpClient implementations do not support TLS 1.2, so here we are :| var graphQLClientOptions = new GraphQLClientOptions(); if (httpMessageHandler != null) { graphQLClientOptions.HttpMessageHandler = httpMessageHandler; } _graphQlClient = new GraphQLClient(@"https://shittyapi.infursec.furry.nz/graphql", graphQLClientOptions); }
/// <summary> /// ConnectionMultiplexer instance /// </summary> private static GraphQLClient GetGraphQLClient() { JsonSerializerSettings JsonSettings = new JsonSerializerSettings(); JsonSettings.Formatting = Formatting.Indented; GraphQLClientOptions options = new GraphQLClientOptions(); options.EndPoint = new Uri(ConfigurationManager.AppSettings["EndPoint"]); options.JsonSerializerSettings = JsonSettings; var client = new GraphQLClient(options); // client.DefaultRequestHeaders.Add("AllowedHosts", ConfigurationManager.AppSettings["AllowedHost"]); // client.DefaultRequestHeaders.Add("User-Agent", "deinok"); return(client); }
/// <summary> /// Initialize graphql client with endpoint and headers. /// </summary> public GraphQlClientHelper(string endpoint, List <Tuple <string, string> > headers, JsonSerializerSettings jsonSerialSetting = null, MediaTypeHeaderValue mediaType = null) { var options = new GraphQLClientOptions() { EndPoint = new Uri(endpoint), JsonSerializerSettings = (jsonSerialSetting == null) ? defaultSettings : jsonSerialSetting, MediaType = (mediaType == null) ? defaultMediaType : mediaType }; _gqlClient = new GraphQLClient(options); foreach (var each in headers) { _gqlClient.DefaultRequestHeaders.Add(each.Item1, each.Item2); } }
/// <summary> /// Executes the query and returns a responseEntity of type passed </summary> /// <param name="url"> </param> /// <param name="auth"> </param> /// <param name="query"> </param> /// <param name="Variables"> </param> /// <param name="tClass"> /// @return </param> public async Task <GraphQLResponse> GraphqlExecute(string url, string auth, string query, IDictionary <string, object> variables, Type tClass) { GraphQLClientOptions clientOptions = new GraphQLClientOptions(); HttpMessageHandler handler = CreateHttpMessageHandler(); if (handler != null) { clientOptions.HttpMessageHandler = handler; } clientOptions.JsonSerializerSettings = new JsonSerializerSettings() { ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver() }; GraphQLClient graphClient = new GraphQLClient(url, clientOptions); graphClient.DefaultRequestHeaders.Add("Authorization", auth); var request = new GraphQLRequestCamel(query, variables); return(await graphClient.PostAsync(request)); }
public static void IntializeClass(TestContext testContext) { _fixture = TestServerContainer.TestServerFixture; _graphQLClientOptions = TestServerContainer.GraphQLClientOptions; }