Exemple #1
0
        ///报单查询应答
        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);
             *  });
             * }*/
        }
Exemple #2
0
        ///报单回报
        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);
             *  });
             * }*/
        }