/// <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; }
/// <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); }