//行情接口端 public void OnJHMarketConnectMarket() { if (printMsg != null) { printMsg.Print("链接行情服务器成功!正在进行登陆验证. . ."); } //登陆行情服务器 if (manageMarket != null) { bool IsMarketLogin = manageMarket.ForLogin(username, password, JHUtil.GetMacAddress()); if (IsMarketLogin == false) { manageMarket.ForMarketFreeConnect(); manageMarket = null; } } }
// 启动交易 public void InitInstance() { try { trade_login_ok = false; IsTradeNo = false; if (manageMarket != null) { manageMarket.ForFreeConnectMarket(); } manageMarket = new ManageMarket(this); bool IsConnect = manageMarket.ForConnectMarket(market_addr, int.Parse(market_port)); if (IsConnect == false) { manageMarket.ForMarketFreeConnect(); manageMarket = null; } }catch (Exception ex) { JHLog.forMarketLog("连接行情服务器异常!" + ex.ToString()); throw new JHMarketException("连接行情服务器异常!"); } }