コード例 #1
0
        }//InitComplete()

        /// <summary>
        /// Called by the Dispose() function.
        /// </summary>
        private void StopThread()
        {
            if (m_Dispatcher != null && (!m_Dispatcher.IsDisposed))
            {
                m_Dispatcher.Dispose();
            }
            if (m_TradeSubsciption != null)
            {
                if (Log != null)
                {
                    Log.NewEntry(LogLevel.Minor, "FillListener: {0} shutting down TradeSubscription.", this);
                }
                m_TradeSubsciption.OrderFilled      -= new EventHandler <TradingTechnologies.TTAPI.OrderFilledEventArgs>(TT_OrderFilled);
                m_TradeSubsciption.Rollover         -= new EventHandler <RolloverEventArgs>(TT_Rollover);
                m_TradeSubsciption.FillRecordAdded  -= new EventHandler <FillAddedEventArgs>(TT_RecordedFill);
                m_TradeSubsciption.AdminFillAdded   -= new EventHandler <FillAddedEventArgs>(TT_AdminFill);
                m_TradeSubsciption.AdminFillDeleted -= new EventHandler <FillDeletedEventArgs>(TT_AdminFillDeleted);

                m_TradeSubsciption.FillBookDownload -= new EventHandler <TradingTechnologies.TTAPI.FillBookDownloadEventArgs>(TT_FillListDownLoad);
                m_TradeSubsciption.FillListStart    -= new EventHandler <TradingTechnologies.TTAPI.FillListEventArgs>(TT_FillListStart);
                m_TradeSubsciption.FillListEnd      -= new EventHandler <TradingTechnologies.TTAPI.FillListEventArgs>(TT_FillListEnd);

                m_TradeSubsciption.Dispose();
                m_TradeSubsciption = null;
            }
        }//StopThread()
コード例 #2
0
        }//InitComplete()

        /// <summary>
        /// Called by the Dispose() function.
        /// </summary>
        private void StopThread()
        {
            if (m_Dispatcher != null && (!m_Dispatcher.IsDisposed))
            {
                m_Dispatcher.Dispose();
            }
            if (m_TradeSubsciption != null)
            {
                Log.NewEntry(LogLevel.Minor, "{0}: Shutting down TradeSubscription.", m_Name);
                m_TradeSubsciption.OrderFilled       -= new EventHandler <TradingTechnologies.TTAPI.OrderFilledEventArgs>(TT_OrderFilled);
                m_TradeSubsciption.OrderAdded        -= new EventHandler <TradingTechnologies.TTAPI.OrderAddedEventArgs>(TT_OrderAdded);
                m_TradeSubsciption.OrderDeleted      -= new EventHandler <TradingTechnologies.TTAPI.OrderDeletedEventArgs>(TT_OrderDeleted);
                m_TradeSubsciption.OrderBookDownload -= new EventHandler <TradingTechnologies.TTAPI.OrderBookDownloadEventArgs>(TT_OrderBookDownload);
                m_TradeSubsciption.OrderRejected     -= new EventHandler <OrderRejectedEventArgs>(TT_OrderRejected);
                m_TradeSubsciption.Dispose();
            }
        }//StopThread()