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);
    }
Exemple #2
0
 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);
 }
Exemple #5
0
 public TapAPIQuoteWhole() : this(TapQuoteCppWrapperPINVOKE.new_TapAPIQuoteWhole(), true)
 {
 }
Exemple #6
0
 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);
    }
Exemple #29
0
 public TapAPIExchangeInfo() : this(TapQuoteCppWrapperPINVOKE.new_TapAPIExchangeInfo(), true)
 {
 }
Exemple #30
0
 public TapAPIQuotLoginRspInfo() : this(TapQuoteCppWrapperPINVOKE.new_TapAPIQuotLoginRspInfo(), true)
 {
 }