public void GetOpenOrdersTest() { var symbol = "DCC-BTC"; var orders = _repo.GetOpenOrders(symbol).Result; Assert.True(orders != null); }
/// <summary> /// Check if open orders exist /// </summary> /// <param name="symbol">Trading pair to check</param> /// <returns>OpenOrderDetail of open order</returns> public Entities.OpenOrderDetail OpenOrdersExist(string symbol) { OrderResponse[] response = null; Entities.OpenOrderDetail ooDetail = null; int i = 0; if (_thisExchange == Exchange.BINANCE) { while (response == null) { response = _bianceRepo.GetOpenOrders(symbol).Result; } } else if (_thisExchange == Exchange.GDAX) { var gdaxOrders = _gdaxRepo.GetOpenOrders().Result; while (gdaxOrders == null && i < 3) { gdaxOrders = _gdaxRepo.GetOpenOrders().Result; i++; } if (gdaxOrders != null) { response = GDAXOrderResponseArrayToOrderResponseArray(gdaxOrders, symbol); } } else if (_thisExchange == Exchange.KUCOIN) { while (response == null) { var kuOrders = _kuRepo.GetOpenOrders(symbol).Result; while (kuOrders == null && i < 3) { kuOrders = _kuRepo.GetOpenOrders(symbol).Result; i++; } if (kuOrders != null) { response = KuCoinOrderResponseToOrderResponse(kuOrders); } } } else { return(null); } if (response != null && response.Length > 0) { ooDetail = new Entities.OpenOrderDetail { price = response[0].price, timestamp = response[0].time }; } return(ooDetail); }