Esempio n. 1
0
        /// <summary>
        /// 创建TapQuoteAPI的接口对象。创建整个行情API的接口
        /// </summary>
        /// <param name="appInfo">应用程序相关信息。</param>
        /// <param name="iResult">创建接口的错误码。</param>
        /// <returns>NULL	创建失败。!NULL	实现了ITapQuoteAPI接口的对象</returns>
        public static ITapQuoteAPI CreateTapQuoteAPI(TapAPIApplicationInfo appInfo, out int iResult)
        {
            global::System.IntPtr cPtr = QTapQuoteApiPINVOKE.CreateTapQuoteAPI(TapAPIApplicationInfo.getCPtr(appInfo), out iResult);
            ITapQuoteAPI          ret  = (cPtr == global::System.IntPtr.Zero) ? null : new ITapQuoteAPI(cPtr, false);

            if (QTapQuoteApiPINVOKE.SWIGPendingException.Pending)
            {
                throw QTapQuoteApiPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
Esempio n. 2
0
        public int InitQuoteAPI()
        {
            TapAPIApplicationInfo appInfo = new TapAPIApplicationInfo();

            appInfo.AuthCode = Config.Cert.AuthCode;
            int iResult = 0;

            m_api = TapQuote.CreateTapQuoteAPI(appInfo, out iResult);
            if (m_api != null)
            {
                m_api.SetAPINotify(QuoteNotify);
            }
            return(iResult);
        }
Esempio n. 3
0
        public int InitQuoteAPI()
        {
            TapAPIApplicationInfo appInfo = new TapAPIApplicationInfo();

            appInfo.AuthCode            = "B112F916FE7D27BCE7B97EB620206457946CED32E26C1EAC946CED32E26C1EAC946CED32E26C1EAC946CED32E26C1EAC5211AF9FEE541DDE9D6F622F72E25D5DEF7F47AA93A738EF5A51B81D8526AB6A9D19E65B41F59D6A946CED32E26C1EACCAF8D4C61E28E2B1ABD9B8F170E14F8847D3EA0BF4E191F5DCB1B791E63DC196D1576DEAF5EC563CA3E560313C0C3411B45076795F550EB050A62C4F74D5892D2D14892E812723FAC858DEBD8D4AF9410729FB849D5D8D6EA48A1B8DC67E037381A279CE9426070929D5DA085659772E24A6F5EA52CF92A4D403F9E46083F27B19A88AD99812DADA44100324759F9FD1964EBD4F2F0FB50B51CD31C0B02BB437";
            appInfo.KeyOperationLogPath = @"LogEsQuote";
            int iResult = 0;

            m_api = QTapQuoteApi.CreateTapQuoteAPI(appInfo, out iResult);
            if (m_api != null)
            {
                m_api.SetAPINotify(QuoteNotify);
            }
            return(iResult);
        }
Esempio n. 4
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(ITapQuoteAPI obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
Esempio n. 5
0
 /// <summary>
 /// 销毁通过CreateTapQuoteAPI函数创建的ITapQuoteAPI对象。
 /// </summary>
 /// <param name="apiObj">ITapQuoteAPI对象</param>
 public static void FreeTapQuoteAPI(ITapQuoteAPI apiObj)
 {
     QTapQuoteApiPINVOKE.FreeTapQuoteAPI(ITapQuoteAPI.getCPtr(apiObj));
 }
 public static void FreeTapQuoteAPI(ITapQuoteAPI apiObj)
 {
     TapQuoteCppWrapperPINVOKE.FreeTapQuoteAPI(ITapQuoteAPI.getCPtr(apiObj));
 }
Esempio n. 7
0
 public EsunnyMarketApi(ITapQuoteAPI tapApi)
 {
     _tapApi = tapApi;
 }