Пример #1
0
        private void OnRspQrySettlementInfo_callback(object sender, [In] ref XAPI.SettlementInfoClass settlementInfo, int size1, bool bIsLast)
        {
            if (null == OnRspQrySettlementInfo)
            {
                return;
            }

            XAPI.SettlementInfoClass field = settlementInfo;

            XAPI.COM.SettlementInfoClass cls = new XAPI.COM.SettlementInfoClass();
            cls.TradingDay = field.TradingDay;
            cls.Content    = field.Content;

            if (null == OnRspQrySettlementInfo)
            {
                QueueData qd = new QueueData();
                qd.Type        = (int)ResponseType.OnRspQrySettlementInfo;
                qd.Type_String = Enum <XAPI.ResponseType> .ToString(ResponseType.OnRspQrySettlementInfo);

                qd.Sender = this;
                qd.Data1  = cls;
                qd.Data2  = size1;
                qd.Data3  = bIsLast;

                MessageQueue.Enqueue(qd);
            }
            else
            {
                OnRspQrySettlementInfo(this, cls, size1, bIsLast);
            }
        }
Пример #2
0
        private void OnRspQrySettlementInfo_callback(object sender, [In] ref XAPI.SettlementInfoClass settlementInfo, int size1, bool bIsLast)
        {
            if (null == OnRspQrySettlementInfo)
                return;

            XAPI.SettlementInfoClass field = settlementInfo;

            XAPI.COM.SettlementInfoClass cls = new XAPI.COM.SettlementInfoClass();
            cls.TradingDay = field.TradingDay;
            cls.Content = field.Content;

            if (null == OnRspQrySettlementInfo)
            {
                QueueData qd = new QueueData();
                qd.Type = (int)ResponseType.OnRspQrySettlementInfo;
                qd.Type_String = Enum<XAPI.ResponseType>.ToString(ResponseType.OnRspQrySettlementInfo);
                qd.Sender = this;
                qd.Data1 = cls;
                qd.Data2 = size1;
                qd.Data3 = bIsLast;

                MessageQueue.Enqueue(qd);
            }
            else
            {
                OnRspQrySettlementInfo(this, cls, size1, bIsLast);
            }
        }