// ***************************************************************** // **** Constructors **** // ***************************************************************** // // // public HedgeOptionsDatabaseWriterTest() { m_Log = new LogHub("BRELibLog", string.Format("{0}{1}", UV.Lib.Application.AppInfo.GetInstance().BasePath, UV.Lib.Application.AppInfo.GetInstance().LogDirectory), true, LogLevel.ShowAllMessages); InitializeComponent(); m_UIDispatcher = Dispatcher.CurrentDispatcher; DatabaseInfo dbInfo = DatabaseInfo.Create(DatabaseInfo.DatabaseLocation.bredev); dbInfo.UserName = "******"; dbInfo.UserPW = "test"; m_DatabaseReaderWriter = new DatabaseReaderWriter(dbInfo); m_DatabaseReaderWriter.QueryResponse += new EventHandler(DatabaseReaderWriter_QueryResponse); this.textBoxExchangeName.Text = "CME"; this.textBoxProductName.Text = "GE"; this.textBoxProductType.Text = "Spread"; m_TTAPIService = TTApiService.GetInstance(); m_TTAPIService.ServiceStateChanged += new EventHandler(TTApiService_ServiceStateChanged); m_TTAPIService.Start(true); m_Market = new MarketTTAPI(); m_Market.MarketStatusChanged += new EventHandler(MarketTTAPI_MarketStatusChanged); m_Market.FoundResource += new EventHandler(MarketTTAPI_MarketFoundServiceResource); m_Market.Start(); m_Market.Connect(); // initialize connection to API. }
private List <Order> m_OrdersWorkspace = new List <Order>(); // work space for orders. #endregion // members #region Constructors // ***************************************************************** // **** Constructors **** // ***************************************************************** // // public SimExecutionListener(string name, IEngineHub engineHub) : base(name, engineHub) { m_AppServices = UV.Lib.Application.AppServices.GetInstance(); // find our AppServices IService service = null; if (m_AppServices.TryGetService("SimMarket", out service)) // find the simulated market { m_Market = (UV.Lib.MarketHubs.MarketHub)service; m_Market.FoundResource += new EventHandler(ListenerEventHandler); // subscribe to found resources. m_Market.MarketStatusChanged += new EventHandler(ListenerEventHandler); m_Market.InstrumentChanged += new EventHandler(ListenerEventHandler); } }
void IService.Start() { // Search for necessary services. AppServices app = AppServices.GetInstance(); foreach (IService iservice in app.GetServices()) { if (iservice is MarketHub) { m_MarketHub = (MarketHub)iservice; break; } } base.Start(); // Start this Hub. }