public void GetOrderHistory_ShouldUnauthorizedThrowException_IfNoApiKeyIsGiven() { var bittrex = new Bittrex(); Func <Task> action = async() => { var _ = await bittrex.GetOrderHistory(); }; action.ShouldThrow <UnauthorizedException>(); }
public void GetOrderHistory_ShouldNotThrowException() { var bittrex = new Bittrex(DefaultApiKey, DefaultApiSecret); Func <Task> action = async() => { var _ = await bittrex.GetOrderHistory(); }; action.ShouldNotThrow(); }
public async Task <List <CryptoGramBot.Models.Trade> > GetOrderHistory(DateTime lastChecked) { var response = await _exchange.GetOrderHistory(); var bittrexToTrades = TradeConverter.BittrexToTrades(response, _log); return(bittrexToTrades); }
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); } }