public static async Task <Ticker[]> GetTickersAsync(this CoinMarketCapClient client, Int32 limit = 100) { var request = new CoinMarketCapRequest { RelativeUrl = "/v1/ticker", Properties = new Dictionary <String, String> { ["limit"] = limit.ToString() } }; var response = await client.SendAsync <Ticker[]>(request); return(response.Result); }
/// <summary> /// Retrieves the an instance of the CoinMarketCapClient. /// </summary> /// <param name="httpClientHandler">Custom HTTP client handler. Can be used to define proxy settigs</param> /// <returns>CoinMarketCapClient instance.</returns> public static CoinMarketCapClient GetInstance(HttpClientHandler httpClientHandler) => s_instance = s_instance ?? new CoinMarketCapClient(httpClientHandler);
/// <summary> /// Retrieves the an instance of the CoinMarketCapClient. /// </summary> /// <returns>CoinMarketCapClient instance.</returns> public static CoinMarketCapClient GetInstance() => s_instance = s_instance ?? new CoinMarketCapClient();