コード例 #1
0
 public void Update(ITradeListener tradeListener,
                    IOrderListener orderListener, IDepthListener depthListener, IBBOListener bboListener)
 {
     this.TradeListener = tradeListener;
     this.OrderListener = orderListener;
     this.DepthListener = depthListener;
     this.BBOListener   = bboListener;
 }
コード例 #2
0
 public void SetDepthListener(IDepthListener depthListener)
 {
     if (depthListener == null)
     {
         return;
     }
     OnDepthChangeEvent  = null;
     OnDepthChangeEvent += depthListener.OnDepthChange;
 }
コード例 #3
0
 /// <summary>
 /// Default Constructor
 /// </summary>
 /// <param name="limitOrderBook"></param>
 /// <param name="depthOrderBook"></param>
 /// <param name="tradeListener"></param>
 /// <param name="orderListener"></param>
 /// <param name="depthListener"></param>
 /// <param name="bboListener"></param>
 public ExchangeEssentials(LimitOrderBook limitOrderBook, DepthOrderBook depthOrderBook, ITradeListener tradeListener,
                           IOrderListener orderListener, IDepthListener depthListener, IBBOListener bboListener)
 {
     this.LimitOrderBook = limitOrderBook;
     this.DepthOrderBook = depthOrderBook;
     this.TradeListener  = tradeListener;
     this.OrderListener  = orderListener;
     this.DepthListener  = depthListener;
     this.BBOListener    = bboListener;
 }