diff --git a/src/Discord.Net.Core/Net/Converters/ArrayConverter.cs b/src/Discord.Net.Core/Net/Converters/ArrayConverter.cs index e33af2e2..3cededb7 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 26b9beb7..3357932d 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 c6965ec6..18b2a9e1 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 91644972..ae8cf2cb 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;