From 546b304efee3e0b1eabeb5267319921f157d2580 Mon Sep 17 00:00:00 2001 From: Alexander Rose Date: Thu, 29 Nov 2018 08:42:53 +0100 Subject: [PATCH 01/23] add StringEnumConverter to JsonSerializerSettings --- src/GraphQL.Client/Http/GraphQLHttpClientOptions.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/GraphQL.Client/Http/GraphQLHttpClientOptions.cs b/src/GraphQL.Client/Http/GraphQLHttpClientOptions.cs index 9ff6b091..73a00430 100644 --- a/src/GraphQL.Client/Http/GraphQLHttpClientOptions.cs +++ b/src/GraphQL.Client/Http/GraphQLHttpClientOptions.cs @@ -1,7 +1,9 @@ using System; +using System.Collections.Generic; using System.Net.Http; using System.Net.Http.Headers; using Newtonsoft.Json; +using Newtonsoft.Json.Converters; using Newtonsoft.Json.Serialization; namespace GraphQL.Client.Http { @@ -20,7 +22,11 @@ public class GraphQLHttpClientOptions { /// The that is going to be used /// public JsonSerializerSettings JsonSerializerSettings { get; set; } = new JsonSerializerSettings { - ContractResolver = new CamelCasePropertyNamesContractResolver() + ContractResolver = new CamelCasePropertyNamesContractResolver(), + Converters = new List + { + new StringEnumConverter() + } }; /// From a8cff74aa083e663c50fc83999c06f6ad33f0ecf Mon Sep 17 00:00:00 2001 From: Alexander Rose Date: Thu, 29 Nov 2018 09:40:24 +0100 Subject: [PATCH 02/23] fix dependencies --- src/GraphQL.Client/GraphQL.Client.csproj | 6 ++++++ src/GraphQL.Client/Http/GraphQLHttpClient.cs | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/GraphQL.Client/GraphQL.Client.csproj b/src/GraphQL.Client/GraphQL.Client.csproj index 200758df..97a78f0e 100644 --- a/src/GraphQL.Client/GraphQL.Client.csproj +++ b/src/GraphQL.Client/GraphQL.Client.csproj @@ -17,6 +17,12 @@ + + + C:\Users\arose\.nuget\packages\system.reactive\4.1.2\lib\netstandard2.0\System.Reactive.dll + + +