mirror of
https://github.com/JKorf/CryptoExchange.Net
synced 2025-06-08 16:36:15 +00:00
Add overload for passing converter to Add(Optional)Parameter extension methods
This commit is contained in:
parent
aba80e0699
commit
f6b8ee2715
@ -31,6 +31,18 @@ namespace CryptoExchange.Net
|
|||||||
parameters.Add(key, value);
|
parameters.Add(key, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Add a parameter
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="parameters"></param>
|
||||||
|
/// <param name="key"></param>
|
||||||
|
/// <param name="value"></param>
|
||||||
|
/// <param name="converter"></param>
|
||||||
|
public static void AddParameter(this Dictionary<string, object> parameters, string key, string value, JsonConverter converter)
|
||||||
|
{
|
||||||
|
parameters.Add(key, JsonConvert.SerializeObject(value, converter));
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Add a parameter
|
/// Add a parameter
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -42,6 +54,18 @@ namespace CryptoExchange.Net
|
|||||||
parameters.Add(key, value);
|
parameters.Add(key, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Add a parameter
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="parameters"></param>
|
||||||
|
/// <param name="key"></param>
|
||||||
|
/// <param name="value"></param>
|
||||||
|
/// <param name="converter"></param>
|
||||||
|
public static void AddParameter(this Dictionary<string, object> parameters, string key, object value, JsonConverter converter)
|
||||||
|
{
|
||||||
|
parameters.Add(key, JsonConvert.SerializeObject(value, converter));
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Add an optional parameter. Not added if value is null
|
/// Add an optional parameter. Not added if value is null
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -54,6 +78,19 @@ namespace CryptoExchange.Net
|
|||||||
parameters.Add(key, value);
|
parameters.Add(key, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Add an optional parameter. Not added if value is null
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="parameters"></param>
|
||||||
|
/// <param name="key"></param>
|
||||||
|
/// <param name="value"></param>
|
||||||
|
/// <param name="converter"></param>
|
||||||
|
public static void AddOptionalParameter(this Dictionary<string, object> parameters, string key, object? value, JsonConverter converter)
|
||||||
|
{
|
||||||
|
if (value != null)
|
||||||
|
parameters.Add(key, JsonConvert.SerializeObject(value, converter));
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Add an optional parameter. Not added if value is null
|
/// Add an optional parameter. Not added if value is null
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -66,6 +103,19 @@ namespace CryptoExchange.Net
|
|||||||
parameters.Add(key, value);
|
parameters.Add(key, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Add an optional parameter. Not added if value is null
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="parameters"></param>
|
||||||
|
/// <param name="key"></param>
|
||||||
|
/// <param name="value"></param>
|
||||||
|
/// <param name="converter"></param>
|
||||||
|
public static void AddOptionalParameter(this Dictionary<string, string> parameters, string key, string? value, JsonConverter converter)
|
||||||
|
{
|
||||||
|
if (value != null)
|
||||||
|
parameters.Add(key, JsonConvert.SerializeObject(value, converter));
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Create a query string of the specified parameters
|
/// Create a query string of the specified parameters
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user