Add files via upload

This commit is contained in:
Kalakoi
2017-12-21 14:28:55 -05:00
committed by GitHub
parent 1d2bedb012
commit 95a13d5f00

View File

@@ -187,62 +187,74 @@ namespace Kalakoi.Crypto.CoinMarketCap
else if (jtr.Value.ToString() == "rank") else if (jtr.Value.ToString() == "rank")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.Rank = Convert.ToInt32(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.Rank = Convert.ToInt32(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "price_usd") else if (jtr.Value.ToString() == "price_usd")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.PriceUSD = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.PriceUSD = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "price_btc") else if (jtr.Value.ToString() == "price_btc")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.PriceBTC = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.PriceBTC = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "24h_volume_usd") else if (jtr.Value.ToString() == "24h_volume_usd")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.Volume24HourUSD = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.Volume24HourUSD = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "market_cap_usd") else if (jtr.Value.ToString() == "market_cap_usd")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.MarketCapUSD = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.MarketCapUSD = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "available_supply") else if (jtr.Value.ToString() == "available_supply")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.AvailableSupply = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.AvailableSupply = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "total_supply") else if (jtr.Value.ToString() == "total_supply")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.TotalSupply = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.TotalSupply = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "max_supply") else if (jtr.Value.ToString() == "max_supply")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.MaxSupply = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.MaxSupply = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "percent_change_1h") else if (jtr.Value.ToString() == "percent_change_1h")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.PercentChange1Hour = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.PercentChange1Hour = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "percent_change_24h") else if (jtr.Value.ToString() == "percent_change_24h")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.PercentChange24Hour = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.PercentChange24Hour = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "percent_change_7d") else if (jtr.Value.ToString() == "percent_change_7d")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.PercentChange7Day = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.PercentChange7Day = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "last_updated") else if (jtr.Value.ToString() == "last_updated")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.LastUpdated = Convert.ToInt32(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.LastUpdated = Convert.ToInt32(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "error") else if (jtr.Value.ToString() == "error")
{ {
@@ -252,17 +264,20 @@ namespace Kalakoi.Crypto.CoinMarketCap
else if (jtr.Value.ToString() == string.Format("price_{0}", currency.ToString().ToLower())) else if (jtr.Value.ToString() == string.Format("price_{0}", currency.ToString().ToLower()))
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.Price = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.Price = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == string.Format("24h_volume_{0}", currency.ToString().ToLower())) else if (jtr.Value.ToString() == string.Format("24h_volume_{0}", currency.ToString().ToLower()))
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.Volume24Hour = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.Volume24Hour = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == string.Format("market_cap_{0}", currency.ToString().ToLower())) else if (jtr.Value.ToString() == string.Format("market_cap_{0}", currency.ToString().ToLower()))
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.MarketCap = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.MarketCap = Convert.ToDouble(jtr.Value.ToString());
} }
else continue; else continue;
} }
@@ -310,62 +325,74 @@ namespace Kalakoi.Crypto.CoinMarketCap
else if (jtr.Value.ToString() == "rank") else if (jtr.Value.ToString() == "rank")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.Rank = Convert.ToInt32(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.Rank = Convert.ToInt32(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "price_usd") else if (jtr.Value.ToString() == "price_usd")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.PriceUSD = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.PriceUSD = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "price_btc") else if (jtr.Value.ToString() == "price_btc")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.PriceBTC = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.PriceBTC = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "24h_volume_usd") else if (jtr.Value.ToString() == "24h_volume_usd")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.Volume24HourUSD = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.Volume24HourUSD = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "market_cap_usd") else if (jtr.Value.ToString() == "market_cap_usd")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.MarketCapUSD = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.MarketCapUSD = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "available_supply") else if (jtr.Value.ToString() == "available_supply")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.AvailableSupply = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.AvailableSupply = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "total_supply") else if (jtr.Value.ToString() == "total_supply")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.TotalSupply = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.TotalSupply = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "max_supply") else if (jtr.Value.ToString() == "max_supply")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.MaxSupply = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.MaxSupply = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "percent_change_1h") else if (jtr.Value.ToString() == "percent_change_1h")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.PercentChange1Hour = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.PercentChange1Hour = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "percent_change_24h") else if (jtr.Value.ToString() == "percent_change_24h")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.PercentChange24Hour = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.PercentChange24Hour = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "percent_change_7d") else if (jtr.Value.ToString() == "percent_change_7d")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.PercentChange7Day = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.PercentChange7Day = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "last_updated") else if (jtr.Value.ToString() == "last_updated")
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.LastUpdated = Convert.ToInt32(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.LastUpdated = Convert.ToInt32(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == "error") else if (jtr.Value.ToString() == "error")
{ {
@@ -375,23 +402,32 @@ namespace Kalakoi.Crypto.CoinMarketCap
else if (jtr.Value.ToString() == string.Format("price_{0}", currency.ToString().ToLower())) else if (jtr.Value.ToString() == string.Format("price_{0}", currency.ToString().ToLower()))
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.Price = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.Price = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == string.Format("24h_volume_{0}", currency.ToString().ToLower())) else if (jtr.Value.ToString() == string.Format("24h_volume_{0}", currency.ToString().ToLower()))
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.Volume24Hour = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.Volume24Hour = Convert.ToDouble(jtr.Value.ToString());
} }
else if (jtr.Value.ToString() == string.Format("market_cap_{0}", currency.ToString().ToLower())) else if (jtr.Value.ToString() == string.Format("market_cap_{0}", currency.ToString().ToLower()))
{ {
await jtr.ReadAsync().ConfigureAwait(false); await jtr.ReadAsync().ConfigureAwait(false);
ToAdd.MarketCap = Convert.ToDouble(jtr.Value.ToString()); if (jtr.Value != null)
ToAdd.MarketCap = Convert.ToDouble(jtr.Value.ToString());
} }
else continue; else continue;
} }
else continue; else continue;
} }
} }
if (currency == Currencies.USD)
{
ToAdd.Price = ToAdd.PriceUSD;
ToAdd.Volume24Hour = ToAdd.Volume24HourUSD;
ToAdd.MarketCap = ToAdd.MarketCapUSD;
}
return ToAdd; return ToAdd;
} }
} }