Example #1
0
 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));
 }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
 public QueryParam(string name, ParamListingStatus value)
 {
     Name  = name;
     Value = value.ToValue();
 }
Example #5
0
 public static string ToValue(this ParamListingStatus value)
 {
     return(value.ToString().ToLower());
 }
Example #6
0
 public static QueryParam ToQueryParam(this ParamListingStatus value, string param_name)
 {
     return(new QueryParam(param_name, value));
 }