private void buttonLogin_Click(object sender, EventArgs e) { string user_id = textBoxID.Text.Trim().ToUpper(); try { socketOrderServer = new SocketOrderServer(); socketOrderServer.eventPool.Subscribe("OrderNotify", new EventHandler <OrderArgs>(OrderNotifyHandler)); socketOrderServer.eventPool.Subscribe("CancelResponse", new EventHandler <OrderArgs>(CancelResponseHandler)); socketOrderServer.eventPool.Subscribe("Trade", new EventHandler <TradeArgs>(TradeHandler)); // socketOrderServer.eventPool.Subscribe("ExecuteNotify", new EventHandler<OrderArgs>(ExecuteNotifyHandler)); // socketOrderServer.eventPool.Subscribe("Order", new EventHandler<OrderArgs>(OrderHandler)); // socketOrderServer.eventPool.Subscribe("OrderModify", new EventHandler<OrderArgs>(OrderModifyHandler)); socketOrderServer.Connect(Properties.Settings.Default.OrderserverAddress, Properties.Settings.Default.OrderserverPort); socketOrderServer.PkgLongin(user_id, textBoxPwd.Text.Trim(), Properties.Settings.Default.OrderserverAddress); int timeout = 0; while (timeout <= 90000) // wait one minute { timeout += 1000; System.Threading.Thread.Sleep(1000); if (socketOrderServer.m_clientSocket != null) { break; } } itemTrader itemtrader = socketOrderServer.sitemTrader.FindItemByName(user_id); traderid = itemtrader.mtrid; socketQuoteServer = new SocketQuoteServer(socketOrderServer); socketQuoteServer.eventPool.Subscribe("Lv1", new EventHandler <Lv1Args>(Lv1Handler)); socketQuoteServer.Connect(Properties.Settings.Default.QuoteserverAddress, Properties.Settings.Default.QuoteserverPort); socketQuoteServer.PkgLogin(user_id, textBoxPwd.Text.Trim(), Properties.Settings.Default.QuoteserverAddress); labelMessage.Text = "login successfully."; debug("successful login: "******"DAS connector login exception: " + e1.Message + e1.StackTrace); labelMessage.Text = " Login fail." + e1.Message; } }
private void buttonLogin_Click(object sender, EventArgs e) { string user_id = textBoxID.Text.Trim().ToUpper(); try { socketOrderServer = new SocketOrderServer(); socketOrderServer.eventPool.Subscribe("OrderNotify", new EventHandler<OrderArgs>(OrderNotifyHandler)); socketOrderServer.eventPool.Subscribe("CancelResponse", new EventHandler<OrderArgs>(CancelResponseHandler)); socketOrderServer.eventPool.Subscribe("Trade", new EventHandler<TradeArgs>(TradeHandler)); // socketOrderServer.eventPool.Subscribe("ExecuteNotify", new EventHandler<OrderArgs>(ExecuteNotifyHandler)); // socketOrderServer.eventPool.Subscribe("Order", new EventHandler<OrderArgs>(OrderHandler)); // socketOrderServer.eventPool.Subscribe("OrderModify", new EventHandler<OrderArgs>(OrderModifyHandler)); socketOrderServer.Connect(Properties.Settings.Default.OrderserverAddress, Properties.Settings.Default.OrderserverPort); socketOrderServer.PkgLongin(user_id, textBoxPwd.Text.Trim(), Properties.Settings.Default.OrderserverAddress); int timeout = 0; while (timeout <= 90000) // wait one minute { timeout += 1000; System.Threading.Thread.Sleep(1000); if (socketOrderServer.m_clientSocket != null) break; } itemTrader itemtrader = socketOrderServer.sitemTrader.FindItemByName(user_id); traderid = itemtrader.mtrid; socketQuoteServer = new SocketQuoteServer(socketOrderServer); socketQuoteServer.eventPool.Subscribe("Lv1", new EventHandler<Lv1Args>(Lv1Handler)); socketQuoteServer.Connect(Properties.Settings.Default.QuoteserverAddress, Properties.Settings.Default.QuoteserverPort); socketQuoteServer.PkgLogin(user_id, textBoxPwd.Text.Trim(), Properties.Settings.Default.QuoteserverAddress); labelMessage.Text = "login successfully."; debug("successful login: "******"DAS connector login error: " + e1.Message + e1.StackTrace); labelMessage.Text = " Login fail." + e1.Message; } }