Example #1
0
        //----------------------------------------------------------------------
        // Component Event
        //----------------------------------------------------------------------
        private void Main_Load(object sender, EventArgs e)
        {
            fOnNotifyConnection = new FOnNotifyConnection(OnNotifyConnection);
            GC.KeepAlive(fOnNotifyConnection);
            GC.SuppressFinalize(fOnNotifyConnection);

            fOnNotifyQuote = new FOnNotifyQuote(OnNotifyQuote);
            GC.KeepAlive(fOnNotifyQuote);
            GC.SuppressFinalize(fOnNotifyQuote);

            fOnNotifyTicks = new FOnNotifyTicks(OnNotifyTicks);
            GC.KeepAlive(fOnNotifyTicks);
            GC.SuppressFinalize(fOnNotifyTicks);

            fOnNotifyBest5 = new FOnNotifyBest5(OnNotifyBest5);
            GC.KeepAlive(fOnNotifyBest5);
            GC.SuppressFinalize(fOnNotifyBest5);

            fOnNotifyServerTime = new FOnNotifyServerTime(OnNotifyServerTime);
            GC.KeepAlive(fOnNotifyServerTime);
            GC.SuppressFinalize(fOnNotifyServerTime);

            fOnNotifyMarketTot = new FOnNotifyMarketTot(OnNotifyMarketTot);
            GC.KeepAlive(fOnNotifyMarketTot);
            GC.SuppressFinalize(fOnNotifyMarketTot);

            fOnNotifyMarketBuySell = new FOnNotifyMarketBuySell(OnNotifyMarketBuySell);
            GC.KeepAlive(fOnNotifyMarketBuySell);
            GC.SuppressFinalize(fOnNotifyMarketBuySell);

            fOnNotifyTicksGet = new FOnNotifyTicksGet(OnNotifyTicksGet);
            GC.KeepAlive(fOnNotifyTicksGet);
            GC.SuppressFinalize(fOnNotifyTicksGet);

            fOnProductsReady = new FOnProductsReady(OnProductsReady);
            GC.KeepAlive(fOnProductsReady);
            GC.SuppressFinalize(fOnProductsReady);

            fReconnectTimerEvent = new ReconnectTimerEvent(reconnectTimerEvent);
            GC.KeepAlive(fReconnectTimerEvent);

            fOnNotifyFutureTradeInfo = new FOnNotifyFutureTradeInfo(OnNotifyFutureTradeInfo);
            GC.KeepAlive(fOnNotifyFutureTradeInfo);
            GC.SuppressFinalize(fOnNotifyFutureTradeInfo);


            m_dtStocks   = CreateStocksDataTable();
            m_dtTick     = CreateTickDataTable();
            m_dtBest5Ask = CreateBest5AskTable();
            m_dtBest5Bid = CreateBest5AskTable();

            SetDoubleBuffered(gridStocks);

            this.reconnectTimer.Elapsed += new System.Timers.ElapsedEventHandler(reconnectTimerEvent);
            this.reconnectTimer.Interval = 60 * 1000;
            this.reconnectTimer.Enabled  = false;
        }
Example #2
0
 public static extern int SKQuoteLib_AttachBest5CallBack(FOnNotifyBest5 Quote);
Example #3
0
        //----------------------------------------------------------------------
        // Component Event
        //----------------------------------------------------------------------
        private void Main_Load(object sender, EventArgs e)
        {
            // #fix this code
            fOnNotifyConnection = new FOnNotifyConnection(OnNotifyConnection);
            GC.KeepAlive(fOnNotifyConnection);
            GC.SuppressFinalize(fOnNotifyConnection);

            fOnNotifyQuote = new FOnNotifyQuote(OnNotifyQuote);
            GC.KeepAlive(fOnNotifyQuote);
            GC.SuppressFinalize(fOnNotifyQuote);

            fOnNotifyTicks = new FOnNotifyTicks(OnNotifyTicks);
            GC.KeepAlive(fOnNotifyTicks);
            GC.SuppressFinalize(fOnNotifyTicks);

            fOnNotifyBest5 = new FOnNotifyBest5(OnNotifyBest5);
            GC.KeepAlive(fOnNotifyBest5);
            GC.SuppressFinalize(fOnNotifyBest5);

            fOnNotifyServerTime = new FOnNotifyServerTime(OnNotifyServerTime);
            GC.KeepAlive(fOnNotifyServerTime);
            GC.SuppressFinalize(fOnNotifyServerTime);

            //fOnNotifyMarketTot = new FOnNotifyMarketTot(OnNotifyMarketTot);
            //GC.KeepAlive(fOnNotifyMarketTot);
            //GC.SuppressFinalize(fOnNotifyMarketTot);

            //fOnNotifyMarketBuySell = new FOnNotifyMarketBuySell(OnNotifyMarketBuySell);
            //GC.KeepAlive(fOnNotifyMarketBuySell);
            //GC.SuppressFinalize(fOnNotifyMarketBuySell);

            fOnNotifyTicksGet = new FOnNotifyTicksGet(OnNotifyTicksGet);
            GC.KeepAlive(fOnNotifyTicksGet);
            GC.SuppressFinalize(fOnNotifyTicksGet);

            fOnProductsReady = new FOnProductsReady(OnProductsReady);
            GC.KeepAlive(fOnProductsReady);
            GC.SuppressFinalize(fOnProductsReady);

            fReconnectTimerEvent = new ReconnectTimerEvent(reconnectTimerEvent);
            GC.KeepAlive(fReconnectTimerEvent);

            m_dtStocks   = CreateStocksDataTable();
            m_dtTick     = CreateTickDataTable();
            m_dtBest5Ask = CreateBest5AskTable();
            m_dtBest5Bid = CreateBest5AskTable();

            SetDoubleBuffered(gridStocks);

            sqliteContext = new DataContext(new SQLiteConnection(sqliteConnect));

            ///Cloud MongoDB
            _mongoClient = new MongoClient(mongoDBConnect);
            _mongoDB     = _mongoClient.GetDatabase("quote");

            initializeTabBooking();

            this.reconnectTimer.Elapsed += new System.Timers.ElapsedEventHandler(reconnectTimerEvent);
            this.reconnectTimer.Interval = 60 * 1000;
            this.reconnectTimer.Enabled  = false;
        }
Example #4
0
 public static extern int SKQuoteLib_AttachBest5CallBack(FOnNotifyBest5 Quote);
Example #5
0
        //----------------------------------------------------------------------
        // Component Event
        //----------------------------------------------------------------------
        private void Main_Load(object sender, EventArgs e)
        {
            fOnNotifyConnection = new FOnNotifyConnection(OnNotifyConnection);
            GC.KeepAlive(fOnNotifyConnection);
            GC.SuppressFinalize(fOnNotifyConnection);

            fOnNotifyQuote = new FOnNotifyQuote(OnNotifyQuote);
            GC.KeepAlive(fOnNotifyQuote);
            GC.SuppressFinalize(fOnNotifyQuote);

            fOnNotifyTicks = new FOnNotifyTicks(OnNotifyTicks);
            GC.KeepAlive(fOnNotifyTicks);
            GC.SuppressFinalize(fOnNotifyTicks);

            fOnNotifyBest5 = new FOnNotifyBest5(OnNotifyBest5);
            GC.KeepAlive(fOnNotifyBest5);
            GC.SuppressFinalize(fOnNotifyBest5);

            fOnNotifyServerTime = new FOnNotifyServerTime(OnNotifyServerTime);
            GC.KeepAlive(fOnNotifyServerTime);
            GC.SuppressFinalize(fOnNotifyServerTime);

            fOnNotifyMarketTot = new FOnNotifyMarketTot(OnNotifyMarketTot);
            GC.KeepAlive(fOnNotifyMarketTot);
            GC.SuppressFinalize(fOnNotifyMarketTot);

            fOnNotifyMarketBuySell = new FOnNotifyMarketBuySell(OnNotifyMarketBuySell);
            GC.KeepAlive(fOnNotifyMarketBuySell);
            GC.SuppressFinalize(fOnNotifyMarketBuySell);

            fOnNotifyTicksGet = new FOnNotifyTicksGet(OnNotifyTicksGet);
            GC.KeepAlive(fOnNotifyTicksGet);
            GC.SuppressFinalize(fOnNotifyTicksGet);

            fOnProductsReady = new FOnProductsReady(OnProductsReady);
            GC.KeepAlive(fOnProductsReady);
            GC.SuppressFinalize(fOnProductsReady);

            fReconnectTimerEvent = new ReconnectTimerEvent(reconnectTimerEvent);
            GC.KeepAlive(fReconnectTimerEvent);

            fOnNotifyFutureTradeInfo = new FOnNotifyFutureTradeInfo(OnNotifyFutureTradeInfo);
            GC.KeepAlive(fOnNotifyFutureTradeInfo);
            GC.SuppressFinalize(fOnNotifyFutureTradeInfo);


            m_dtStocks      = CreateStocksDataTable();
            m_dtTick        = CreateTickDataTable();
            m_dtBest5Ask    = CreateBest5AskTable(); 
            m_dtBest5Bid    = CreateBest5AskTable(); 

            SetDoubleBuffered(gridStocks);

            this.reconnectTimer.Elapsed += new System.Timers.ElapsedEventHandler(reconnectTimerEvent);
            this.reconnectTimer.Interval = 60 * 1000;
            this.reconnectTimer.Enabled = false;
        }