diff --git a/src/Discord.Net.Core/Net/Converters/ArrayConverter.cs b/src/Discord.Net.Core/Net/Converters/ArrayConverter.cs index e33af2e23..3cededb7b 100644 --- a/src/Discord.Net.Core/Net/Converters/ArrayConverter.cs +++ b/src/Discord.Net.Core/Net/Converters/ArrayConverter.cs @@ -6,8 +6,6 @@ namespace Discord.Net.Converters { internal class ArrayConverter : JsonConverter { - public static ArrayConverter Instance; - private readonly JsonConverter _innerConverter; public override bool CanConvert(Type objectType) => true; diff --git a/src/Discord.Net.Core/Net/Converters/DiscordContractResolver.cs b/src/Discord.Net.Core/Net/Converters/DiscordContractResolver.cs index 26b9beb76..3357932d4 100644 --- a/src/Discord.Net.Core/Net/Converters/DiscordContractResolver.cs +++ b/src/Discord.Net.Core/Net/Converters/DiscordContractResolver.cs @@ -104,14 +104,14 @@ namespace Discord.Net.Converters private static JsonConverter MakeGenericConverter(PropertyInfo propInfo, Type converterType, Type innerType) { var genericType = converterType.MakeGenericType(innerType).GetTypeInfo(); - var instanceField = genericType.GetDeclaredField("Instance"); - var converter = instanceField.GetValue(null) as JsonConverter; - if (converter == null) - { + //var instanceField = genericType.GetDeclaredField("Instance"); + //var converter = instanceField.GetValue(null) as JsonConverter; + //if (converter == null) + //{ var innerConverter = GetConverter(propInfo, innerType); - converter = genericType.DeclaredConstructors.First().Invoke(new object[] { innerConverter }) as JsonConverter; - instanceField.SetValue(null, converter); - } + var converter = genericType.DeclaredConstructors.First().Invoke(new object[] { innerConverter }) as JsonConverter; + //instanceField.SetValue(null, converter); + //} return converter; } } diff --git a/src/Discord.Net.Core/Net/Converters/OptionalConverter.cs b/src/Discord.Net.Core/Net/Converters/OptionalConverter.cs index c6965ec61..18b2a9e1c 100644 --- a/src/Discord.Net.Core/Net/Converters/OptionalConverter.cs +++ b/src/Discord.Net.Core/Net/Converters/OptionalConverter.cs @@ -5,8 +5,6 @@ namespace Discord.Net.Converters { internal class OptionalConverter : JsonConverter { - internal static OptionalConverter Instance; - private readonly JsonConverter _innerConverter; public override bool CanConvert(Type objectType) => true; diff --git a/src/Discord.Net.Core/Net/Converters/UInt64EntityOrIdConverter.cs b/src/Discord.Net.Core/Net/Converters/UInt64EntityOrIdConverter.cs index 91644972f..ae8cf2cb2 100644 --- a/src/Discord.Net.Core/Net/Converters/UInt64EntityOrIdConverter.cs +++ b/src/Discord.Net.Core/Net/Converters/UInt64EntityOrIdConverter.cs @@ -6,8 +6,6 @@ namespace Discord.Net.Converters { internal class UInt64EntityOrIdConverter : JsonConverter { - public static UInt64EntityOrIdConverter Instance; - private readonly JsonConverter _innerConverter; public override bool CanConvert(Type objectType) => true;