public void Connect() { // 查看有多少种连接 int j = 0; foreach (var cc in ConnectionConfigList) { // 建立多个连接 for (int i = 0; i < cc.SessionLimit; ++i) { XApi api = new XApi(cc.LibPath); api.Server = cc.Server; api.User = cc.User; api.Log = LogManager.GetLogger(string.Format("{0}.{1}.{2}.{3}", api.Server.BrokerID, api.User.UserID, j, i)); api.MaxSubscribedInstrumentsCount = cc.SubscribePerSession; api.OnConnectionStatus = OnConnectionStatus; api.OnRtnDepthMarketData = OnRtnDepthMarketData; api.Connect(); XApiList.Add(api); } ++j; } }
public void Connect() { XApi api = new XApi(ConnectionConfig.LibPath); api.Server = ConnectionConfig.Server; api.User = ConnectionConfig.User; api.Log = LogManager.GetLogger(string.Format("{0}.{1}", api.Server.BrokerID, api.User.UserID)); api.MaxSubscribedInstrumentsCount = ConnectionConfig.SubscribePerSession; api.OnConnectionStatus = OnConnectionStatus; api.OnRspQryInstrument = OnRspQryInstrument; api.Connect(); XApiList.Add(api); }