public async Task <ResponseMain <Dictionary <string, CryptoCurrencyInfoData> > > GetMetaData(string[] id, string[] symbol) { return(await GetAsync <ResponseMain <Dictionary <string, CryptoCurrencyInfoData> > >( CryptoCurrencyApiUrls.MetadataUri(id, symbol)) .ConfigureAwait(false)); }
public async Task <ResponseMain <ListingHistoricalData[]> > GetListingsHistorical(string timestamp, int?start, int?limit, string[] convert, string sortField, string sortDirection, string cryptocurrencyType) { return(await GetAsync <ResponseMain <ListingHistoricalData[]> >( CryptoCurrencyApiUrls.ListingHistoricalUri(timestamp, start, limit, convert, sortField, sortDirection, cryptocurrencyType)).ConfigureAwait(false)); }
public async Task <ResponseMain <Dictionary <string, CryptoCurrencyInfoData> > > GetMetaData(string[] idOrSymbol) { return(QueryStringService.IsIdOrString(idOrSymbol) == "Id" ? await GetAsync <ResponseMain <Dictionary <string, CryptoCurrencyInfoData> > >( CryptoCurrencyApiUrls.MetadataUri(idOrSymbol, new[] { string.Empty })).ConfigureAwait(false) : await GetAsync <ResponseMain <Dictionary <string, CryptoCurrencyInfoData> > >( CryptoCurrencyApiUrls.MetadataUri(new[] { string.Empty }, idOrSymbol)).ConfigureAwait(false)); }
public async Task <ResponseMain <QuotesHistoricalData> > GetQuotesHistorical(string id, string symbol, string timeStart, string timeEnd, int?count, string interval, string[] convert) { return(await GetAsync <ResponseMain <QuotesHistoricalData> >( CryptoCurrencyApiUrls.HistoricalQuotesUri(id, symbol, timeStart, timeEnd, count, interval, convert)) .ConfigureAwait(false)); }
public async Task <ResponseMain <QuotesHistoricalData> > GetQuotesHistorical(string idOrSymbol, string timeStart, string timeEnd) { return(int.TryParse(idOrSymbol, out var id) ? await GetAsync <ResponseMain <QuotesHistoricalData> >( CryptoCurrencyApiUrls.HistoricalQuotesUri(id.ToString(), string.Empty, timeStart, timeEnd, null, Interval.M5, new[] { string.Empty })).ConfigureAwait(false) : await GetAsync <ResponseMain <QuotesHistoricalData> >( CryptoCurrencyApiUrls.HistoricalQuotesUri("", idOrSymbol, timeStart, timeEnd, null, Interval.M5, new[] { string.Empty })).ConfigureAwait(false)); }
public async Task <ResponseMain <OhlcvHistoricalData> > GetOhlvcHistorical(string idOrSymbol, string timeStart, string timeEnd) { const string timePeriod = "daily"; return(int.TryParse(idOrSymbol, out var id) ? await GetAsync <ResponseMain <OhlcvHistoricalData> >(CryptoCurrencyApiUrls.HistoricalOhlcvUri(id.ToString(), string.Empty, timePeriod, timeStart, timeEnd, null, Interval.Daily, new[] { string.Empty })).ConfigureAwait(false) : await GetAsync <ResponseMain <OhlcvHistoricalData> >(CryptoCurrencyApiUrls.HistoricalOhlcvUri(string.Empty, idOrSymbol, timePeriod, timeStart, timeEnd, null, Interval.Daily, new[] { string.Empty })).ConfigureAwait(false)); }
public async Task <ResponseMain <MarketPairsLatestData> > GetMarketPairLatest(string idOrSymbol) { var convert = new[] { "" }; return(int.TryParse(idOrSymbol, out var id) ? await GetAsync <ResponseMain <MarketPairsLatestData> >( CryptoCurrencyApiUrls.LastestMarketPairsUri(id.ToString(), string.Empty, null, null, convert)) .ConfigureAwait(false) : await GetAsync <ResponseMain <MarketPairsLatestData> >( CryptoCurrencyApiUrls.LastestMarketPairsUri(string.Empty, idOrSymbol, null, null, convert)) .ConfigureAwait(false)); }
public async Task <ResponseMain <MarketPairsLatestData> > GetMarketPairLatest(string id, string symbol, int?start, int?limit, string[] convert) { return(await GetAsync <ResponseMain <MarketPairsLatestData> >( CryptoCurrencyApiUrls.LastestMarketPairsUri(id, symbol, start, limit, convert)).ConfigureAwait(false)); }
public async Task <ResponseMain <ListingLatestData[]> > GetListingLatest() { return(await GetAsync <ResponseMain <ListingLatestData[]> >(CryptoCurrencyApiUrls.ListingLatestUri(null, null, new [] { string.Empty }, string.Empty, string.Empty, string.Empty)).ConfigureAwait(false)); }
public async Task <ResponseMain <ListingHistoricalData[]> > GetListingsHistorical(string timestamp, string[] convert) { return(await GetAsync <ResponseMain <ListingHistoricalData[]> >( CryptoCurrencyApiUrls.ListingHistoricalUri(timestamp, null, null, convert, SortField.MarketCap, SortDirection.Desc, CryptoCurrencyType.All)).ConfigureAwait(false)); }
public async Task <ResponseMain <IdMapData[]> > GetIdMap(string[] symbol) { return(await GetAsync <ResponseMain <IdMapData[]> >( CryptoCurrencyApiUrls.IdMapUri(ListingStatus.Active, 1, limit: null, symbol: symbol)) .ConfigureAwait(false)); }
public async Task <ResponseMain <IdMapData[]> > GetIdMap(int?limit) { return(await GetAsync <ResponseMain <IdMapData[]> >( CryptoCurrencyApiUrls.IdMapUri(ListingStatus.Active, 1, limit, new[] { string.Empty })) .ConfigureAwait(false)); }
public async Task <ResponseMain <Dictionary <string, QuotesLatestData> > > GetQuotesLatest(string[] id, string[] symbol, string[] convert) { return(await GetAsync <ResponseMain <Dictionary <string, QuotesLatestData> > >( CryptoCurrencyApiUrls.LatestQuotesUri(id, symbol, convert))); }
public async Task <ResponseMain <Dictionary <string, OhlcvLatestData> > > GetOhlcvLatest(string[] id, string[] symbol, string[] convert) { return(await GetAsync <ResponseMain <Dictionary <string, OhlcvLatestData> > >( CryptoCurrencyApiUrls.LatestOhlcvUri(id, symbol, convert)).ConfigureAwait(false)); }