示例#1
0
        /// <summary>
        /// SubscribeData
        /// </summary>
        protected override void SubscribeData()
        {
            DataPacket packet;

            if (HasLevel2)
            {
                packet = new ReqStockDetailLev2DataPacket();
                (packet as ReqStockDetailLev2DataPacket).Code = Code;
            }
            else
            {
                packet = new ReqStockDetailDataPacket();
                (packet as ReqStockDetailDataPacket).Code = Code;
            }
            Cm.Request(packet);
            m_packet = packet;
        }
示例#2
0
        /// <summary>
        /// SubscribeData
        /// </summary>
        protected override void SubscribeData()
        {
            List <DataPacket> packets = new List <DataPacket>();

            foreach (int code in Codes)
            {
                OneStockDetailData oneStockDetailData = new OneStockDetailData();
                oneStockDetailData.Code          = code;
                oneStockDetailData.IsPush        = false;
                oneStockDetailData.DataReceived += new DataReceivedHandle(oneStockDetailData_DataReceived);

                ReqStockDetailLev2DataPacket packet = new ReqStockDetailLev2DataPacket();
                packet.Code = code;
                packets.Add(packet);
            }
            Cm.Request(packets);
        }