Exemplo n.º 1
0
        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}");
            }
        }
Exemplo n.º 2
0
 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'
             });
         }
     }
 }
Exemplo n.º 3
0
 public virtual void OnRspQryCommodity(uint sessionID, int errorCode, char isLast, TapAPIQuoteCommodityInfo info)
 {
     QTapQuoteApiPINVOKE.ITapQuoteAPINotify_OnRspQryCommodity(swigCPtr, sessionID, errorCode, isLast, TapAPIQuoteCommodityInfo.getCPtr(info));
 }
Exemplo n.º 4
0
 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)
 {
 }
Exemplo n.º 6
0
 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}");
     }
 }
Exemplo n.º 7
0
 public override void OnRspQryCommodity(uint sessionID, int errorCode, char isLast, TapAPIQuoteCommodityInfo info)
 {
     //throw new NotImplementedException();
 }