Пример #1
0
        // *****************************************************************
        // ****                     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.
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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.
        }