Beispiel #1
0
 private void CMdApi_OnRspUserLogout(ref CThostFtdcUserLogoutField pUserLogout, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     if (bIsLast && pRspInfo.ErrorID == 0)
     {
         this._connStatus = ConnectionStatus.Logout;
     }
 }
Beispiel #2
0
 /// <summary>
 /// 登出回报
 /// </summary>
 /// <param name="pUserLogout"></param>
 /// <param name="pRspInfo"></param>
 /// <param name="nRequestID"></param>
 /// <param name="bIsLast"></param>
 private void CTradeApi_OnRspUserLogout(ref CThostFtdcUserLogoutField pUserLogout, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     if (bIsLast && pRspInfo.ErrorID == 0)
     {
         this._connStatus = ConnectionStatus.Logout;
         this._OnConnectionStatusChanged?.Invoke(this._connStatus);
     }
 }
Beispiel #3
0
        public IntPtr ReqUserLogout(string BrokerID = "", string UserID = "")
        {
            CThostFtdcUserLogoutField struc = new CThostFtdcUserLogoutField
            {
                BrokerID = BrokerID,
                UserID   = UserID,
            };

            return((Invoke(_handle, "ReqUserLogout", typeof(DeleReqUserLogout)) as DeleReqUserLogout)(_api, struc, this.nRequestID++));
        }
Beispiel #4
0
        public IntPtr ReqUserLogout(string brokerId = "", string userId = "")
        {
            CThostFtdcUserLogoutField struc = new CThostFtdcUserLogoutField
            {
                BrokerID = brokerId,
                UserID   = userId,
            };

            return(((DelegateReqUserLogout)loader.Invoke("ReqUserLogout", typeof(DelegateReqUserLogout)))(_api, struc, nRequestId++));
        }
Beispiel #5
0
 public virtual void OnRspUserLogout(CThostFtdcUserLogoutField pUserLogout, CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     if (SwigDerivedClassHasMethod("OnRspUserLogout", swigMethodTypes4))
     {
         thostmdapiPINVOKE.CThostFtdcMdSpi_OnRspUserLogoutSwigExplicitCThostFtdcMdSpi(swigCPtr, CThostFtdcUserLogoutField.getCPtr(pUserLogout), CThostFtdcRspInfoField.getCPtr(pRspInfo), nRequestID, bIsLast);
     }
     else
     {
         thostmdapiPINVOKE.CThostFtdcMdSpi_OnRspUserLogout(swigCPtr, CThostFtdcUserLogoutField.getCPtr(pUserLogout), CThostFtdcRspInfoField.getCPtr(pRspInfo), nRequestID, bIsLast);
     }
 }
Beispiel #6
0
        /// <summary>
        /// 登出回调
        /// </summary>
        /// <param name="pUserLogout">登出返回结果</param>
        /// <param name="pRspInfo">错误信息</param>
        /// <param name="nRequestID">请求编号</param>
        /// <param name="bIsLast">是否为最后一条数据</param>
        private void OnRspUserLogout(ref CThostFtdcUserLogoutField pUserLogout, ref CThostFtdcRspInfoField pRspInfo,
                                     int nRequestID, byte bIsLast)
        {
            DataResult result = new DataResult();

            if (pRspInfo.ErrorID > 0)
            {
                SetError(result, pRspInfo);
            }
            else
            {
                result.IsSuccess = true;
            }
            ExecuteCallback(-4, result);
        }
Beispiel #7
0
 public static extern int ReqUserLogout(IntPtr phandler, ref CThostFtdcUserLogoutField pUserLogout, int nRequestID);
        public virtual int ReqUserLogout(CThostFtdcUserLogoutField pUserLogout, int nRequestID)
        {
            int ret = CTPMarketCppWrapperPINVOKE.CThostFtdcMdApi_ReqUserLogout(swigCPtr, CThostFtdcUserLogoutField.getCPtr(pUserLogout), nRequestID);

            return(ret);
        }
 public override void OnRspUserLogout(CThostFtdcUserLogoutField pUserLogout, CThostFtdcRspInfoField pRspInfo, int nRequestID,
                                      bool bIsLast)
 {
     _callbackApi.OnRspUserLogout(pUserLogout, pRspInfo, nRequestID, bIsLast);
 }
 public void OnRspUserLogout(CThostFtdcUserLogoutField pUserLogout, CThostFtdcRspInfoField pRspInfo, int nRequestID,
                             bool bIsLast)
 {
     Console.WriteLine("OnRspUserLogout");
 }
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(CThostFtdcUserLogoutField obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
Beispiel #12
0
 //ESunny not supported
 public int ReqUserLogout(CThostFtdcUserLogoutField pUserLogout, int nRequestID = 0)
 {
     return(0);
 }
    public virtual int ReqUserLogout(CThostFtdcUserLogoutField pUserLogout, int nRequestID)
    {
        int ret = thosttradeapiPINVOKE.CThostFtdcTraderApi_ReqUserLogout(swigCPtr, CThostFtdcUserLogoutField.getCPtr(pUserLogout), nRequestID);

        return(ret);
    }
Beispiel #14
0
 public int ReqUserLogout(CThostFtdcUserLogoutField pUserLogout, int nRequestID)
 {
     return(_traderApi.ReqUserLogout(pUserLogout, nRequestID));
 }
Beispiel #15
0
 /// <summary>
 /// 登出响应
 /// </summary>
 /// <param name="pUserLogout"></param>
 /// <param name="pRspInfo"></param>
 /// <param name="nRequestID"></param>
 /// <param name="bIsLast"></param>
 public virtual void OnRspUserLogout(ref CThostFtdcUserLogoutField pUserLogout, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
 }
Beispiel #16
0
 /// <summary>
 /// 用户注销
 /// </summary>
 public int ReqUserLogout(CThostFtdcUserLogoutField logoutField, int requestID)
 {
     return(userLogout(logoutField.BrokerID, logoutField.UserID));
 }
Beispiel #17
0
 public int ReqUserLogout(CThostFtdcUserLogoutField pUserLogout, int nRequestID)
 {
     return(MdUserDllWrapper.ReqUserLogout(m_handler, ref pUserLogout, nRequestID));
 }