/// <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); }
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); }
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); }
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); }
/// <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)); }
public EsunnyMarketApi(ITapQuoteAPI tapApi) { _tapApi = tapApi; }