protected override void OnRspUserLogout(CLRCQdpFtdcRspUserLogoutField RspUserLogout, CLRCQdpFtdcRspInfoField RspInfo, int nRequestID, bool bIsLast) { /*if(null!=ProgramTradeEvents.RspUserLogoutHandler) * { * Parallel.ForEach(ProgramTradeEvents.RspUserLogoutHandler.GetInvocationList(), handler=> * { * (handler as EventHandler<RspUserLogoutEventArgs>).BeginInvoke(this, new RspUserLogoutEventArgs { RspUserLogout = RspUserLogout, RspInfo = RspInfo, RequestID = nRequestID, IsLast = bIsLast }, null, null); * }); * }*/ }
/// <summary> /// 用户退出应答 /// </summary> /// <param name="RspUserLogout">登出用户信息</param> /// <param name="RspInfo">登出应答信息</param> /// <param name="nRequestID">应答对应的请求号</param> /// <param name="bIsLast">是否最后一个应答报文</param> protected override void OnRspUserLogout(CLRCQdpFtdcRspUserLogoutField RspUserLogout, CLRCQdpFtdcRspInfoField RspInfo, int nRequestID, bool bIsLast) { #if DEBUG Debug.WriteLine("Current ThreadID:{0},Thread called by TradeSpi->OnRspUserLogout called", Thread.CurrentThread.ManagedThreadId); #endif /*if (null != ProgramTradeEvents.RspUserLogoutHandler) * { * Parallel.ForEach(ProgramTradeEvents.RspUserLogoutHandler.GetInvocationList(), handler => * { * (handler as EventHandler<RspUserLogoutEventArgs>).BeginInvoke(this, new RspUserLogoutEventArgs { RspUserLogout = RspUserLogout, RspInfo = RspInfo, RequestID = nRequestID, IsLast = bIsLast }, null, null); * }); * }*/ }