Пример #1
0
        public void GetOrderHistory_ShouldUnauthorizedThrowException_IfNoApiKeyIsGiven()
        {
            var         bittrex = new Bittrex();
            Func <Task> action  = async() => { var _ = await bittrex.GetOrderHistory(); };

            action.ShouldThrow <UnauthorizedException>();
        }
Пример #2
0
        public void GetOrderHistory_ShouldNotThrowException()
        {
            var         bittrex = new Bittrex(DefaultApiKey, DefaultApiSecret);
            Func <Task> action  = async() => { var _ = await bittrex.GetOrderHistory(); };

            action.ShouldNotThrow();
        }
Пример #3
0
        public async Task <List <CryptoGramBot.Models.Trade> > GetOrderHistory(DateTime lastChecked)
        {
            var response = await _exchange.GetOrderHistory();

            var bittrexToTrades = TradeConverter.BittrexToTrades(response, _log);

            return(bittrexToTrades);
        }
Пример #4
0
        private async Task <List <HistoricOrder> > GetOrderHistory(BaseTypes.Market Market, InvokePrint Print)
        {
            try
            {
                var tmp = await bittrex.GetOrderHistory(Market.MarketName);

                List <HistoricOrder> result = new List <HistoricOrder>();
                foreach (var t in tmp)
                {
                    result.Add(new HistoricOrder
                    {
                        Commission        = t.Commission,
                        Condition         = t.Condition,
                        ConditionTarget   = t.ConditionTarget,
                        Exchange          = t.Exchange,
                        ImmediateOrCancel = t.ImmediateOrCancel,
                        IsConditional     = t.IsConditional,
                        Limit             = t.Limit,
                        OrderType         = t.OrderType,
                        OrderUuid         = t.OrderUuid,
                        Price             = t.Price,
                        PricePerUnit      = t.PricePerUnit,
                        Quantity          = t.Quantity,
                        QuantityRemaining = t.QuantityRemaining,
                        Timestamp         = t.Timestamp
                    });
                }
                return(result);
            }
            catch (Exception ex)
            {
                System.Media.SystemSounds.Beep.Play();
                Print("Ошибка GetOrderHistory: " + ex.Message);
                return(null);
            }
        }