Example #1
0
 public async Task <TickerById> GetTickerByCoinId(string id, int?page)
 {
     return(await GetAsync <TickerById>(QueryStringService.AppendQueryString(
                                            CoinsApiEndPoints.TickerByCoinId(id), new Dictionary <string, object>
     {
         { "page", page }
     })));
 }
Example #2
0
 public async Task<MarketChartById> GetMarketChartsByCoinId(string id, string vsCurrency, string days)
 {
     return await GetAsync<MarketChartById>(QueryStringService.AppendQueryString(
         CoinsApiEndPoints.MarketChartByCoinId(id), new Dictionary<string, object>
         {
             {"vs_currency", string.Join(",",vsCurrency)},
             {"days", days}
         })).ConfigureAwait(false);
 }
Example #3
0
 public async Task<CoinFullData> GetHistoryByCoinId(string id, string date, string localization)
 {
     return await GetAsync<CoinFullData>(QueryStringService.AppendQueryString(
         CoinsApiEndPoints.HistoryByCoinId(id), new Dictionary<string, object>
         {
             {"date",date},
             {"localization",localization}
         })).ConfigureAwait(false);
 }
Example #4
0
 public async Task <TickerById> GetTickerByCoinId(string id, string[] exchangeIds, int?page)
 {
     return(await GetAsync <TickerById>(QueryStringService.AppendQueryString(
                                            CoinsApiEndPoints.TickerByCoinId(id), new Dictionary <string, object>
     {
         { "page", page },
         { "exchange_ids", string.Join(",", exchangeIds) }
     })).ConfigureAwait(false));
 }
Example #5
0
 public async Task <MarketChartById> GetMarketChartsByCoinIdAsync(string id, string[] vsCurrency, string days)
 {
     return(await GetAsync <MarketChartById>(CoinGeckoQueryStringService.AppendQueryString(
                                                 CoinsApiEndPoints.MarketChartByCoinId(id), new Dictionary <string, object>
     {
         { "vs_currency", string.Join(",", vsCurrency) },
         { "days", days }
     })));
 }
Example #6
0
 public async Task <MarketChartById> GetMarketChartRangeByCoinId(string id, string vsCurrency, string @from, string to)
 {
     return(await GetAsync <MarketChartById>(QueryStringService.AppendQueryString(
                                                 CoinsApiEndPoints.MarketChartRangeByCoinId(id), new Dictionary <string, object>
     {
         { "vs_currency", string.Join(",", vsCurrency) },
         { "from", from },
         { "to", to }
     })).ConfigureAwait(false));
 }
Example #7
0
 public async Task<TickerById> GetTickerByCoinId(string id, string[] exchangeIds, int? page, string includeExchangeLogo, string order)
 {
     return await GetAsync<TickerById>(QueryStringService.AppendQueryString(
         CoinsApiEndPoints.TickerByCoinId(id), new Dictionary<string, object>
         {
             {"page", page},
             {"exchange_ids",string.Join(",",exchangeIds)},
             {"include_exchange_logo",includeExchangeLogo},
             {"order",order}
         })).ConfigureAwait(false);
 }
Example #8
0
 public async Task<CoinFullDataById> GetAllCoinDataWithId(string id, string localization, bool tickers,
     bool marketData, bool communityData, bool developerData, bool sparkline)
 {
     return await GetAsync<CoinFullDataById>(QueryStringService.AppendQueryString(
         CoinsApiEndPoints.AllDataByCoinId(id), new Dictionary<string, object>
         {
             {"localization", localization},
             {"tickers", tickers},
             {"market_data", marketData},
             {"community_data", communityData},
             {"developer_data", developerData},
             {"sparkline", sparkline}
         })).ConfigureAwait(false);
 }