//Returns: Dictionary<MarketID, OrderBook> public async Task <Dictionary <Int64, CryptsyOrderBook> > GetAllOrderBooks(CancellationToken token = default(CancellationToken)) { return(await RetryHelper.DoAsync(async() => { CryptsyResponse response = await CryptsyPublicQuery(new Dictionary <string, string> { { "method", "orderdata" } }, false, token); //Response is an array of markets, with only the requested market return response.Success ? CryptsyOrderBook.ReadMultipleFromJObject(response.Data as JObject) : null; }, TimeSpan.FromMilliseconds(Constant.DefaultRetryInterval))); }
public async Task <Exchange.Cryptsy.CryptsyOrderBook> GetOrderBook(long marketId, CancellationToken token = default(CancellationToken)) { return(await RetryHelper.DoAsync(async() => { CryptsyResponse response = await CryptsyPublicQuery(new Dictionary <string, string> { { "method", "singleorderdata" }, { "marketid", Convert.ToString(marketId) } }, false, token); //Response is an array of markets, with only the requested market return response.Success ? CryptsyOrderBook.ReadMultipleFromJObject(response.Data as JObject)[marketId] : null; }, TimeSpan.FromMilliseconds(Constant.DefaultRetryInterval))); }