public static ITapQuoteAPI CreateTapQuoteAPI(TapAPIApplicationInfo appInfo, ref int iResult) { global::System.IntPtr cPtr = TapQuoteCppWrapperPINVOKE.CreateTapQuoteAPI(TapAPIApplicationInfo.getCPtr(appInfo), ref iResult); ITapQuoteAPI ret = (cPtr == global::System.IntPtr.Zero) ? null : new ITapQuoteAPI(cPtr, false); if (TapQuoteCppWrapperPINVOKE.SWIGPendingException.Pending) { throw TapQuoteCppWrapperPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public virtual void Dispose() { lock (this) { if (swigCPtr.Handle != global::System.IntPtr.Zero) { if (swigCMemOwn) { swigCMemOwn = false; TapQuoteCppWrapperPINVOKE.delete_TapAPIExchangeInfo(swigCPtr); } swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); } global::System.GC.SuppressFinalize(this); } }
private void SwigDirectorConnect() { if (SwigDerivedClassHasMethod("SetAPINotify", swigMethodTypes0)) { swigDelegate0 = new SwigDelegateITapQuoteAPI_0(SwigDirectorSetAPINotify); } if (SwigDerivedClassHasMethod("SetHostAddress", swigMethodTypes1)) { swigDelegate1 = new SwigDelegateITapQuoteAPI_1(SwigDirectorSetHostAddress); } if (SwigDerivedClassHasMethod("Login", swigMethodTypes2)) { swigDelegate2 = new SwigDelegateITapQuoteAPI_2(SwigDirectorLogin); } if (SwigDerivedClassHasMethod("Disconnect", swigMethodTypes3)) { swigDelegate3 = new SwigDelegateITapQuoteAPI_3(SwigDirectorDisconnect); } if (SwigDerivedClassHasMethod("QryCommodity", swigMethodTypes4)) { swigDelegate4 = new SwigDelegateITapQuoteAPI_4(SwigDirectorQryCommodity); } if (SwigDerivedClassHasMethod("QryContract", swigMethodTypes5)) { swigDelegate5 = new SwigDelegateITapQuoteAPI_5(SwigDirectorQryContract); } if (SwigDerivedClassHasMethod("SubscribeQuote", swigMethodTypes6)) { swigDelegate6 = new SwigDelegateITapQuoteAPI_6(SwigDirectorSubscribeQuote); } if (SwigDerivedClassHasMethod("UnSubscribeQuote", swigMethodTypes7)) { swigDelegate7 = new SwigDelegateITapQuoteAPI_7(SwigDirectorUnSubscribeQuote); } TapQuoteCppWrapperPINVOKE.ITapQuoteAPI_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7); }
private void SwigDirectorConnect() { if (SwigDerivedClassHasMethod("OnRspLogin", swigMethodTypes0)) { swigDelegate0 = new SwigDelegateITapQuoteAPINotify_0(SwigDirectorOnRspLogin); } if (SwigDerivedClassHasMethod("OnAPIReady", swigMethodTypes1)) { swigDelegate1 = new SwigDelegateITapQuoteAPINotify_1(SwigDirectorOnAPIReady); } if (SwigDerivedClassHasMethod("OnDisconnect", swigMethodTypes2)) { swigDelegate2 = new SwigDelegateITapQuoteAPINotify_2(SwigDirectorOnDisconnect); } if (SwigDerivedClassHasMethod("OnRspQryCommodity", swigMethodTypes3)) { swigDelegate3 = new SwigDelegateITapQuoteAPINotify_3(SwigDirectorOnRspQryCommodity); } if (SwigDerivedClassHasMethod("OnRspQryContract", swigMethodTypes4)) { swigDelegate4 = new SwigDelegateITapQuoteAPINotify_4(SwigDirectorOnRspQryContract); } if (SwigDerivedClassHasMethod("OnRspSubscribeQuote", swigMethodTypes5)) { swigDelegate5 = new SwigDelegateITapQuoteAPINotify_5(SwigDirectorOnRspSubscribeQuote); } if (SwigDerivedClassHasMethod("OnRspUnSubscribeQuote", swigMethodTypes6)) { swigDelegate6 = new SwigDelegateITapQuoteAPINotify_6(SwigDirectorOnRspUnSubscribeQuote); } if (SwigDerivedClassHasMethod("OnRtnQuote", swigMethodTypes7)) { swigDelegate7 = new SwigDelegateITapQuoteAPINotify_7(SwigDirectorOnRtnQuote); } TapQuoteCppWrapperPINVOKE.ITapQuoteAPINotify_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7); }
public TapAPIQuoteWhole() : this(TapQuoteCppWrapperPINVOKE.new_TapAPIQuoteWhole(), true) { }
public TapAPIApplicationInfo() : this(TapQuoteCppWrapperPINVOKE.new_TapAPIApplicationInfo(), true) { }
public TapAPIQuoteLoginAuth() : this(TapQuoteCppWrapperPINVOKE.new_TapAPIQuoteLoginAuth(), true) { }
public virtual void OnRspLogin(int errorCode, TapAPIQuotLoginRspInfo info) { TapQuoteCppWrapperPINVOKE.ITapQuoteAPINotify_OnRspLogin(swigCPtr, errorCode, TapAPIQuotLoginRspInfo.getCPtr(info)); }
public virtual int UnSubscribeQuote(ref uint sessionID, TapAPIContract contract) { int ret = TapQuoteCppWrapperPINVOKE.ITapQuoteAPI_UnSubscribeQuote(swigCPtr, ref sessionID, TapAPIContract.getCPtr(contract)); return(ret); }
public virtual int QryCommodity(ref uint sessionID) { int ret = TapQuoteCppWrapperPINVOKE.ITapQuoteAPI_QryCommodity(swigCPtr, ref sessionID); return(ret); }
public virtual void OnDisconnect(int reasonCode) { TapQuoteCppWrapperPINVOKE.ITapQuoteAPINotify_OnDisconnect(swigCPtr, reasonCode); }
public virtual int SetAPINotify(ITapQuoteAPINotify apiNotify) { int ret = TapQuoteCppWrapperPINVOKE.ITapQuoteAPI_SetAPINotify(swigCPtr, ITapQuoteAPINotify.getCPtr(apiNotify)); return(ret); }
public TapAPIQuoteContractInfo() : this(TapQuoteCppWrapperPINVOKE.new_TapAPIQuoteContractInfo(), true) { }
public virtual void OnRtnQuote(TapAPIQuoteWhole info) { TapQuoteCppWrapperPINVOKE.ITapQuoteAPINotify_OnRtnQuote(swigCPtr, TapAPIQuoteWhole.getCPtr(info)); }
public virtual void OnRspUnSubscribeQuote(uint sessionID, int errorCode, char isLast, TapAPIContract info) { TapQuoteCppWrapperPINVOKE.ITapQuoteAPINotify_OnRspUnSubscribeQuote(swigCPtr, sessionID, errorCode, isLast, TapAPIContract.getCPtr(info)); }
public virtual void OnRspQryContract(uint sessionID, int errorCode, char isLast, TapAPIQuoteContractInfo info) { TapQuoteCppWrapperPINVOKE.ITapQuoteAPINotify_OnRspQryContract(swigCPtr, sessionID, errorCode, isLast, TapAPIQuoteContractInfo.getCPtr(info)); }
public ITapQuoteAPI() : this(TapQuoteCppWrapperPINVOKE.new_ITapQuoteAPI(), true) { SwigDirectorConnect(); }
public virtual int Login(TapAPIQuoteLoginAuth loginAuth) { int ret = TapQuoteCppWrapperPINVOKE.ITapQuoteAPI_Login(swigCPtr, TapAPIQuoteLoginAuth.getCPtr(loginAuth)); return(ret); }
public TapAPIChangePasswordReq() : this(TapQuoteCppWrapperPINVOKE.new_TapAPIChangePasswordReq(), true) { }
public virtual void OnAPIReady() { TapQuoteCppWrapperPINVOKE.ITapQuoteAPINotify_OnAPIReady(swigCPtr); }
public virtual int SetHostAddress(string IP, ushort port) { int ret = TapQuoteCppWrapperPINVOKE.ITapQuoteAPI_SetHostAddress(swigCPtr, IP, port); return(ret); }
public static void FreeTapQuoteAPI(ITapQuoteAPI apiObj) { TapQuoteCppWrapperPINVOKE.FreeTapQuoteAPI(ITapQuoteAPI.getCPtr(apiObj)); }
public virtual int Disconnect() { int ret = TapQuoteCppWrapperPINVOKE.ITapQuoteAPI_Disconnect(swigCPtr); return(ret); }
public static string GetTapQuoteAPIVersion() { string ret = TapQuoteCppWrapperPINVOKE.GetTapQuoteAPIVersion(); return(ret); }
public virtual int QryContract(ref uint sessionID, TapAPICommodity qryReq) { int ret = TapQuoteCppWrapperPINVOKE.ITapQuoteAPI_QryContract(swigCPtr, ref sessionID, TapAPICommodity.getCPtr(qryReq)); return(ret); }
public static int SetTapQuoteAPIDataPath(string path) { int ret = TapQuoteCppWrapperPINVOKE.SetTapQuoteAPIDataPath(path); return(ret); }
public TapAPICommodity() : this(TapQuoteCppWrapperPINVOKE.new_TapAPICommodity(), true) { }
public static int SetTapQuoteAPILogLevel(char level) { int ret = TapQuoteCppWrapperPINVOKE.SetTapQuoteAPILogLevel(level); return(ret); }
public TapAPIExchangeInfo() : this(TapQuoteCppWrapperPINVOKE.new_TapAPIExchangeInfo(), true) { }
public TapAPIQuotLoginRspInfo() : this(TapQuoteCppWrapperPINVOKE.new_TapAPIQuotLoginRspInfo(), true) { }