Exemplo n.º 1
0
        public void GetOrdersTest()
        {
            var symbol = "DCC-BTC";

            var orders = _repo.GetOrders(symbol).Result;

            Assert.True(orders != null);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Get orders for a pair
        /// </summary>
        /// <param name="symbol">String of symbol</param>
        /// <returns>OrderResponse array</returns>
        public OrderResponse[] GetOrders(string symbol)
        {
            int i = 0;

            if (_thisExchange == Exchange.BINANCE)
            {
                var binanceOrders = _bianceRepo.GetOrders(symbol).Result;

                while (binanceOrders == null && i < 3)
                {
                    binanceOrders = _bianceRepo.GetOrders(symbol).Result;
                    i++;
                }

                return(binanceOrders);
            }
            else if (_thisExchange == Exchange.GDAX)
            {
                var gdaxOrders = _gdaxRepo.GetRestOrders().Result;

                while (gdaxOrders == null && i < 3)
                {
                    gdaxOrders = _gdaxRepo.GetRestOrders().Result;
                    i++;
                }

                return(GDAXFillArrayToOrderResponseArray(gdaxOrders, symbol));
            }
            else if (_thisExchange == Exchange.KUCOIN)
            {
                var kuOrders = _kuRepo.GetOrders(symbol).Result;

                while (kuOrders == null && i < 3)
                {
                    kuOrders = _kuRepo.GetOrders(symbol).Result;
                    i++;
                }

                return(KuCoinOrderListDetailToOrderResponseArray(kuOrders, symbol));
            }
            else
            {
                return(null);
            }
        }