diff --git a/CryptoExchange.Net/Converters/SystemTextJson/JsonConverterCtorAttribute.cs b/CryptoExchange.Net/Converters/SystemTextJson/JsonConverterCtorAttribute.cs deleted file mode 100644 index c58c0e3..0000000 --- a/CryptoExchange.Net/Converters/SystemTextJson/JsonConverterCtorAttribute.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Text.Json.Serialization; - -namespace CryptoExchange.Net.Converters.SystemTextJson -{ - /// - /// Attribute for allowing specifying a JsonConverter with constructor parameters - /// - [AttributeUsage(AttributeTargets.Property)] - public class JsonConverterCtorAttribute : JsonConverterAttribute - { - private readonly object[] _parameters; - private readonly Type _type; - - /// - /// ctor - /// - public JsonConverterCtorAttribute(Type type, params object[] parameters) - { - _type = type; - _parameters = parameters; - } - - /// - public override JsonConverter CreateConverter(Type typeToConvert) - { - return (JsonConverter)Activator.CreateInstance(_type, _parameters)!; - } - } - -} diff --git a/CryptoExchange.Net/Converters/SystemTextJson/ReplaceConverter.cs b/CryptoExchange.Net/Converters/SystemTextJson/ReplaceConverter.cs index 5976387..6006c80 100644 --- a/CryptoExchange.Net/Converters/SystemTextJson/ReplaceConverter.cs +++ b/CryptoExchange.Net/Converters/SystemTextJson/ReplaceConverter.cs @@ -8,7 +8,7 @@ namespace CryptoExchange.Net.Converters.SystemTextJson /// /// Replace a value on a string property /// - public class ReplaceConverter : JsonConverter + public abstract class ReplaceConverter : JsonConverter { private readonly (string ValueToReplace, string ValueToReplaceWith)[] _replacementSets;