public void GetBinanceTimeTest()
        {
            IBinanceRepository repo = new BinanceRepository();

            repo.SetExchangeApi(_exchangeApi);

            var binanceTime = repo.GetBinanceTime();

            Assert.True(binanceTime > 0);
        }
        public void GetAccountTest()
        {
            IBinanceRepository repo = new BinanceRepository();

            repo.SetExchangeApi(_exchangeApi);

            var account = repo.GetBalance();

            Assert.NotNull(account.Result);
        }
        public void GetBinanceCandlestick()
        {
            IBinanceRepository repo = new BinanceRepository();

            repo.SetExchangeApi(_exchangeApi);
            var pair     = "BTCUSDT";
            var interval = Interval.OneM;

            var candleSticks = repo.GetCandlestick(pair, interval).Result.ToList();

            Assert.True(candleSticks.Count > 0);
        }
Ejemplo n.º 4
0
        private static async Task Run()
        {
            var apiKey    = "xnQUgRZZ4gxg9zkawrNy2MMjbi65sEv4ioDGkvA86a7jrbznGkapVFXIwM0RW7tD";
            var apiSecret = "WB7TQ73CjonYHkv83p8DDa08ponvNcOIWtLREoBjdq743YrBOYPvYMSMI7dId9rZ";

            using (var model = await BinanceRepository.Create(apiKey, apiSecret))
                using (var view = new BalancerView())
                {
                    var presenter = new BalancerPresenter(view, model);

                    Application.Run(view);
                }
        }
        public void GetOrderBookTest()
        {
            IBinanceRepository repo     = new BinanceRepository();
            IFileRepository    fileRepo = new FileRepository();
            var apiInfo = fileRepo.GetConfig();

            repo.SetExchangeApi(apiInfo);
            var pair = "INSBTC";

            var orders = repo.GetOrderBook(pair).Result;

            Assert.True(orders != null);
        }
        public void GetOpenOrdersTest()
        {
            IBinanceRepository repo     = new BinanceRepository();
            IFileRepository    fileRepo = new FileRepository();
            var apiInfo = fileRepo.GetConfig();

            repo.SetExchangeApi(apiInfo);
            var pair = "BTCUSDT";

            var orders = repo.GetOpenOrders(pair).Result.ToArray();

            Assert.True(orders.Length > 0);
        }