public async Task <TickerById> GetTickerByCoinId(string id, int?page) { return(await GetAsync <TickerById>(QueryStringService.AppendQueryString( CoinsApiEndPoints.TickerByCoinId(id), new Dictionary <string, object> { { "page", page } }))); }
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); }
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); }
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)); }
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 } }))); }
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)); }
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); }
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); }