Example #1
0
        /// <summary>
        /// 启动行情监听器
        /// </summary>
        public void Start()
        {
            if (started)
            {
                throw new Exception();
            }

            rsmt = DllUtils.CreateInstance <StockMarketListener>(Configure.GetCurrentMarketListener().Dll, Configure.GetCurrentMarketListener().ClazzName);
            foreach (string code in StockMarketManager.bidCache.Keys)
            {
                rsmt.AddStock(code);
            }
            rsmt.Init();
            rsmt.Run();
            //listenThread = new Thread(new ThreadStart(rsmt.Run));
            //listenThread.Start();

            timer.Start();
            timer.Elapsed += new System.Timers.ElapsedEventHandler(Timer_TimesUp);
        }
        /// <summary>
        /// 启动行情监听器
        /// </summary>
        public void Start()
        {
            if (started)
                throw new Exception();

            Configure.Clazz clazz = Configure.GetCurrentMarketListener();
            if (clazz != null)
            {
                rsmt = DllUtils.CreateInstance<StockMarketListener>(clazz.Dll, clazz.ClazzName);
                foreach (string code in StockMarketManager.bidCache.Keys)
                {
                    rsmt.AddStock(code);
                }
                rsmt.Init();
                rsmt.Run();
                //listenThread = new Thread(new ThreadStart(rsmt.Run));
                //listenThread.Start();
            }

            timer.Start();
            timer.Elapsed += new System.Timers.ElapsedEventHandler(Timer_TimesUp);
        }