public async Task <CurrencyMap> GetCurrencyMapAsync(ParamListingStatus listingstatus = ParamListingStatus.Active, int?start = 1, int?limit = null, string symbol = null) { return(await GetCurrencyMapAsync(symbol == null?null : new List <string> { symbol }, listingstatus, start, limit)); }
public async Task <ExchangeMap> GetExchangeMapAsync(ParamListingStatus listing_status = ParamListingStatus.Active, List <string> slugs = null, int start = 1, int limit = 100) { var response = await Request <ExchangeMap>("exchange/map", new QueryParams(listing_status.ToQueryParam("listing_status"), slugs.ToQueryParam("slug"), start.ToQueryParam("start"), limit.ToQueryParam("limit"))); return(response); }
public async Task <CurrencyMap> GetCurrencyMapAsync(List <string> symbols, ParamListingStatus listingstatus = ParamListingStatus.Active, int?start = 1, int?limit = null) { var response = await Request <CurrencyMap>("cryptocurrency/map", new QueryParams(listingstatus.ToQueryParam("listing_status"), start.ToQueryParam("start"), limit.ToQueryParam("limit"), symbols.ToQueryParam("symbol"))); return(response); }
public QueryParam(string name, ParamListingStatus value) { Name = name; Value = value.ToValue(); }
public static string ToValue(this ParamListingStatus value) { return(value.ToString().ToLower()); }
public static QueryParam ToQueryParam(this ParamListingStatus value, string param_name) { return(new QueryParam(param_name, value)); }