void QuoteNotify_OnRspQryCommodityEvent(uint sessionId, int errorCode, char isLast, TapAPIQuoteCommodityInfo info) { if (errorCode == 0) { lock (m_sessionID_Lock) { //Console.WriteLine($"sessionID update === value:{m_sessionID} - QryContract"); // 查询合约 m_api.QryContract(out m_sessionID, info.Commodity); //Console.WriteLine($"sessionID update end value:{m_sessionID} - QryContract"); } if (isLast != 'Y') { ListCommodity.Add(info); } else { //m_api.QryContract(out m_sessionID, new TapAPICommodity() //{ // ExchangeNo = ListCommodity[1].Commodity.ExchangeNo, // CommodityNo = "", // CommodityType='F' //}); } } else { Console.WriteLine($"QuoteNotify_OnRspQryCommodityEvent result errorCode:{errorCode}"); } }
void QuoteNotify_OnRspQryCommodityEvent(uint sessionId, int errorCode, char isLast, TapAPIQuoteCommodityInfo info) { if (errorCode == 0) { if (isLast != 'Y') { ListCommodity.Add(info); } else { m_api.QryContract(out m_sessionID, new TapAPICommodity() { ExchangeNo = ListCommodity[1].Commodity.ExchangeNo, CommodityNo = "", CommodityType = 'F' }); } } }
public virtual void OnRspQryCommodity(uint sessionID, int errorCode, char isLast, TapAPIQuoteCommodityInfo info) { QTapQuoteApiPINVOKE.ITapQuoteAPINotify_OnRspQryCommodity(swigCPtr, sessionID, errorCode, isLast, TapAPIQuoteCommodityInfo.getCPtr(info)); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(TapAPIQuoteCommodityInfo obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
public override void OnRspQryCommodity(uint sessionID, int errorCode, char isLast, TapAPIQuoteCommodityInfo info) { }
public override void OnRspQryCommodity(uint sessionID, int errorCode, char isLast, TapAPIQuoteCommodityInfo info) { if (OnRspQryCommodityEvent != null) { OnRspQryCommodityEvent(sessionID, errorCode, isLast, info); //Console.WriteLine($"交易所:{info.Commodity.ExchangeNo},品种编号:{info.Commodity.CommodityNo},品种名称:{info.CommodityEngName},{info.CommodityName},{info.RelateCommodity1?.CommodityNo}"); } }
public override void OnRspQryCommodity(uint sessionID, int errorCode, char isLast, TapAPIQuoteCommodityInfo info) { //throw new NotImplementedException(); }