Ejemplo n.º 1
0
        void ProcessCurrentTrade()
        {
            if (CurrentTrade == null)
            {
                return;
            }

            CurrentTrade.Update();

            TradeEvent @event = null;

            while (CurrentTrade.Events.TryDequeue(out @event))
            {
                //Logger.WriteLine("Got event: " + evt.type);
                HandleTradeEvent(CurrentTrade, @event);
            }

            if (CurrentTrade.Status != ETradeTransactionStatus.InProgress)
            {
                CurrentTrade = null;
            }
        }