/// <summary>
        /// Get converted Order Book
        /// </summary>
        /// <param name="pair">Trading pair</param>
        /// <returns>OrderBook object</returns>
        public static async Task <OrderBook> GetOrderBookConverted(this ITradeOgre service, string pair)
        {
            var buys  = new List <OrderBookDetail>();
            var sells = new List <OrderBookDetail>();

            var books = await service.GetOrderBook(pair);

            foreach (var buy in books.Buy)
            {
                var book = new OrderBookDetail {
                    Quantity = buy.Key, Price = buy.Value
                };
                buys.Add(book);
            }
            foreach (var sell in books.Sell)
            {
                var book = new OrderBookDetail {
                    Quantity = sell.Key, Price = sell.Value
                };
                sells.Add(book);
            }

            return(new OrderBook {
                Buys = buys, Sells = sells
            });
        }
Exemple #2
0
        public void GetOrderBook_Test()
        {
            var pair  = "BTC-LTC";
            var books = _service.GetOrderBook(pair).Result;

            Assert.NotNull(books);
        }