///报单查询应答 protected override void OnRspQryOrder(CLRCQdpFtdcOrderField Order, CLRCQdpFtdcRspInfoField RspInfo, int nRequestID, bool bIsLast) { #if DEBUG Debug.WriteLine("Current ThreadID:{0},Thread called by TradeSpi->OnRspQryOrder", Thread.CurrentThread.ManagedThreadId); #endif /*if (null != ProgramTradeEvents.RspQryOrderHandler) * { * Parallel.ForEach(ProgramTradeEvents.RspQryOrderHandler.GetInvocationList(), handler => * { * (handler as EventHandler<RspQryOrderEventArgs>).BeginInvoke(this, new RspQryOrderEventArgs { Order = Order, RspInfo = RspInfo, RequestID = nRequestID, IsLast = bIsLast }, null, null); * }); * }*/ }
///报单回报 protected override void OnRtnOrder(CLRCQdpFtdcOrderField Order) { #if DEBUG Debug.WriteLine("Current ThreadID:{0},Thread called by TradeSpi->OnRtnOrder", Thread.CurrentThread.ManagedThreadId); #endif /*if (null != ProgramTradeEvents.RtnOrderHandler) * { * Parallel.ForEach(ProgramTradeEvents.RtnOrderHandler.GetInvocationList(), handler => * { * (handler as EventHandler<RtnOrderEventArgs>).BeginInvoke(this, new RtnOrderEventArgs { Order = Order }, null, null); * }); * }*/ }