diff --git a/src/CoinMarketCap/GlobalData.cs b/src/CoinMarketCap/GlobalData.cs
index 373721f..a27bdd3 100644
--- a/src/CoinMarketCap/GlobalData.cs
+++ b/src/CoinMarketCap/GlobalData.cs
@@ -50,6 +50,10 @@ namespace Kalakoi.Crypto.CoinMarketCap
/// 24 hour trade volume in specified currency.
///
public double Total24HourVolume { get; private set; }
+ ///
+ /// Error thrown by API, if any.
+ ///
+ public string Error { get; private set; }
private GlobalData() { }
@@ -115,6 +119,11 @@ namespace Kalakoi.Crypto.CoinMarketCap
await jtr.ReadAsync().ConfigureAwait(false);
data.LastUpdated = Convert.ToInt32(jtr.Value.ToString());
}
+ else if (jtr.Value.ToString() == "error")
+ {
+ await jtr.ReadAsync().ConfigureAwait(false);
+ data.Error = jtr.Value.ToString();
+ }
else if (jtr.Value.ToString() == string.Format("total_market_cap_{0}", currency.ToString().ToLower()))
{
await jtr.ReadAsync().ConfigureAwait(false);
diff --git a/src/CoinMarketCap/Ticker.cs b/src/CoinMarketCap/Ticker.cs
index 3410050..484a800 100644
--- a/src/CoinMarketCap/Ticker.cs
+++ b/src/CoinMarketCap/Ticker.cs
@@ -87,6 +87,10 @@ namespace Kalakoi.Crypto.CoinMarketCap
/// Market capitalization in specified currency.
///
public double MarketCap { get; private set; }
+ ///
+ /// Error thrown by API, if any.
+ ///
+ public string Error { get; private set; }
private Ticker() { }
@@ -240,6 +244,11 @@ namespace Kalakoi.Crypto.CoinMarketCap
await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.LastUpdated = Convert.ToInt32(jtr.Value.ToString());
}
+ else if (jtr.Value.ToString() == "error")
+ {
+ await jtr.ReadAsync().ConfigureAwait(false);
+ ToAdd.Error = jtr.Value.ToString();
+ }
else if (jtr.Value.ToString() == string.Format("price_{0}", currency.ToString().ToLower()))
{
await jtr.ReadAsync().ConfigureAwait(false);
@@ -358,6 +367,11 @@ namespace Kalakoi.Crypto.CoinMarketCap
await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.LastUpdated = Convert.ToInt32(jtr.Value.ToString());
}
+ else if (jtr.Value.ToString() == "error")
+ {
+ await jtr.ReadAsync().ConfigureAwait(false);
+ ToAdd.Error = jtr.Value.ToString();
+ }
else if (jtr.Value.ToString() == string.Format("price_{0}", currency.ToString().ToLower()))
{
await jtr.ReadAsync().ConfigureAwait(false);