diff --git a/CryptoExchange.Net/Converters/EnumConverter.cs b/CryptoExchange.Net/Converters/EnumConverter.cs
index 9188c57..eb9c664 100644
--- a/CryptoExchange.Net/Converters/EnumConverter.cs
+++ b/CryptoExchange.Net/Converters/EnumConverter.cs
@@ -15,6 +15,7 @@ namespace CryptoExchange.Net.Converters
public class EnumConverter : JsonConverter
{
private bool _warnOnMissingEntry = true;
+ private bool _writeAsInt;
///
///
@@ -22,9 +23,11 @@ namespace CryptoExchange.Net.Converters
///
///
+ ///
///
- public EnumConverter(bool warnOnMissingEntry)
+ public EnumConverter(bool writeAsInt, bool warnOnMissingEntry)
{
+ _writeAsInt = writeAsInt;
_warnOnMissingEntry = warnOnMissingEntry;
}
@@ -158,8 +161,15 @@ namespace CryptoExchange.Net.Converters
}
else
{
- var stringValue = GetString(value.GetType(), value);
- writer.WriteValue(stringValue);
+ if (!_writeAsInt)
+ {
+ var stringValue = GetString(value.GetType(), value);
+ writer.WriteValue(stringValue);
+ }
+ else
+ {
+ writer.WriteValue((int)value);
+ }
}
}
}