// #endregion//Private Methods #region Service Event Handlers // ***************************************************************** // **** Event Handlers **** // ***************************************************************** private void TTService_ServiceStateChanged(object sender, EventArgs eventArgs) { if (m_IsShuttingDown) { return; } if (eventArgs is TTServices.TTApiService.ServiceStatusChangeEventArgs) { TTServices.TTApiService.ServiceStatusChangeEventArgs e = (TTServices.TTApiService.ServiceStatusChangeEventArgs)eventArgs; if (e.IsConnected) { m_PriceListener = new PriceListener("PriceListener", Log); m_PriceListener.InstrumentsFound += new EventHandler(PriceListener_InstrumentsFound); m_PriceListener.ProcessPriceChangeEvents = new PriceListener.ProcessPriceChangeDelegate(PriceListener_ProcessMarketEvents); m_PriceListener.Start(); m_FillListener = new FillListener("FillListener"); m_FillListener.Log = Log; m_FillListener.Filled += new EventHandler(FillListener_Filled); m_FillListener.Start(); m_OrderListener = new OrderListenerMsgr("OrderListener", Log); m_OrderListener.Message += new EventHandler(OrderListener_Message); m_OrderListener.Start(); } else { } } }// TTServices_ServiceStateChanged()