From 3ed48cd289ee8c95f25d1743011612afccb93b95 Mon Sep 17 00:00:00 2001 From: JKorf Date: Mon, 7 May 2018 09:59:06 +0200 Subject: [PATCH] Fix in baseconverter, added parameters for request to debug logging --- CryptoExchange.Net/Converters/BaseConverter.cs | 2 +- CryptoExchange.Net/CryptoExchange.Net.csproj | 2 +- CryptoExchange.Net/ExchangeClient.cs | 8 +++++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CryptoExchange.Net/Converters/BaseConverter.cs b/CryptoExchange.Net/Converters/BaseConverter.cs index 8643d4d..e63b779 100644 --- a/CryptoExchange.Net/Converters/BaseConverter.cs +++ b/CryptoExchange.Net/Converters/BaseConverter.cs @@ -35,7 +35,7 @@ namespace CryptoExchange.Net.Converters var lowerResult = Mapping.SingleOrDefault(m => m.Value.ToLower() == value.ToLower()); if (!lowerResult.Equals(default(KeyValuePair))) - return lowerResult.Value; + return lowerResult.Key; Debug.WriteLine($"Cannot map enum. Type: {typeof(T)}, Value: {value}"); return null; diff --git a/CryptoExchange.Net/CryptoExchange.Net.csproj b/CryptoExchange.Net/CryptoExchange.Net.csproj index e33fc89..fdd0a7e 100644 --- a/CryptoExchange.Net/CryptoExchange.Net.csproj +++ b/CryptoExchange.Net/CryptoExchange.Net.csproj @@ -7,7 +7,7 @@ CryptoExchange.Net JKorf - 0.0.23 + 0.0.24 false https://github.com/JKorf/CryptoExchange.Net https://github.com/JKorf/CryptoExchange.Net/blob/master/LICENSE diff --git a/CryptoExchange.Net/ExchangeClient.cs b/CryptoExchange.Net/ExchangeClient.cs index 6c79bcb..d6189e0 100644 --- a/CryptoExchange.Net/ExchangeClient.cs +++ b/CryptoExchange.Net/ExchangeClient.cs @@ -98,7 +98,13 @@ namespace CryptoExchange.Net log.Write(LogVerbosity.Debug, $"Request {uri.AbsolutePath} was limited by {limitedBy}ms by {limiter.GetType().Name}"); } - log.Write(LogVerbosity.Debug, $"Sending {(signed ? "signed": "")} request to {request.Uri}"); + string paramString = null; + if (parameters != null) { + paramString = "with parameters "; + foreach (var param in parameters) + paramString += $"{param.Key}={param.Value}, "; + } + log.Write(LogVerbosity.Debug, $"Sending {(signed ? "signed": "")} request to {request.Uri} {(paramString ?? "")}"); var result = await ExecuteRequest(request).ConfigureAwait(false); return result.Error != null ? new CallResult(null, result.Error) : Deserialize(result.Data); }