Ejemplo n.º 1
0
        public void GetMarketHistory_ShouldNotThrowException()
        {
            var         bittrex = new Bittrex();
            Func <Task> action  = async() => { var _ = await bittrex.GetMarketHistory(DefaultMarketName); };

            action.ShouldNotThrow();
        }
Ejemplo n.º 2
0
        private async Task <List <Trade> > GetMarketHistory(BaseTypes.Market Market, InvokePrint Print)
        {
            try
            {
                var tmp = await bittrex.GetMarketHistory(Market.MarketName);

                List <Trade> result = new List <Trade>();
                foreach (var t in tmp)
                {
                    result.Add(new Trade
                    {
                        FillType   = t.FillType,
                        Id         = t.Id,
                        MarketName = t.MarketName,
                        OrderType  = t.OrderType,
                        Price      = t.Price,
                        Quantity   = t.Quantity,
                        Timestamp  = t.Timestamp,
                        Total      = t.Total
                    });
                }
                return(result);
            }
            catch (Exception ex)
            {
                System.Media.SystemSounds.Beep.Play();
                Print("Ошибка BittrexApi GetMarketHistory: " + ex.Message);
                return(null);
            }
        }
Ejemplo n.º 3
0
        public async void MarketHistoryInvalidOnline()
        {
            var r   = new Maybe <IDownloadData>();
            var b   = new Bittrex(r);
            var res = await b.GetMarketHistory("NotValid");

            Assert.Equal("INVALID_MARKET", res.Message);
        }
Ejemplo n.º 4
0
        public async void GetMarketHistory()
        {
            var res = await bittrex.GetMarketHistory("BTC-ETH");

            Assert.NotNull(res.Result);
        }