mirror of
https://github.com/JKorf/CryptoExchange.Net
synced 2025-06-08 00:16:27 +00:00
Added support for writing ints to EnumConverter
This commit is contained in:
parent
6ba32fe280
commit
9783108695
@ -15,6 +15,7 @@ namespace CryptoExchange.Net.Converters
|
|||||||
public class EnumConverter : JsonConverter
|
public class EnumConverter : JsonConverter
|
||||||
{
|
{
|
||||||
private bool _warnOnMissingEntry = true;
|
private bool _warnOnMissingEntry = true;
|
||||||
|
private bool _writeAsInt;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -22,9 +23,11 @@ namespace CryptoExchange.Net.Converters
|
|||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="writeAsInt"></param>
|
||||||
/// <param name="warnOnMissingEntry"></param>
|
/// <param name="warnOnMissingEntry"></param>
|
||||||
public EnumConverter(bool warnOnMissingEntry)
|
public EnumConverter(bool writeAsInt, bool warnOnMissingEntry)
|
||||||
{
|
{
|
||||||
|
_writeAsInt = writeAsInt;
|
||||||
_warnOnMissingEntry = warnOnMissingEntry;
|
_warnOnMissingEntry = warnOnMissingEntry;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -158,8 +161,15 @@ namespace CryptoExchange.Net.Converters
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var stringValue = GetString(value.GetType(), value);
|
if (!_writeAsInt)
|
||||||
writer.WriteValue(stringValue);
|
{
|
||||||
|
var stringValue = GetString(value.GetType(), value);
|
||||||
|
writer.WriteValue(stringValue);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
writer.WriteValue((int)value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user