Esempio n. 1
0
 /// <summary>
 /// L一个连接
 /// </summary>
 /// <param name="sdkHandle">
 ///     SDKHandle: 初始化库,传递IntPtr类型m_bvcuSdkHandle,BVCU.ManagedLayer_CuInit(ref  m_bvcuSdkHandle)
 /// </param>
 /// <param name="eventHandler">事件响应类</param>
 /// <param name="mainForm">主窗体</param>
 public Session(IntPtr sdkHandle, EventHandler eventHandler, MainWinForm mainForm)
 {
     m_bvsdkHandle       = sdkHandle;
     m_bvsdkEventHandler = eventHandler;
     m_mainForm          = mainForm;
     m_server            = new Server();
     m_ServerInterval    = SERVER_RETRY_INTERVAL;
     m_bServerRetry      = false;
     m_iLoginRetryCount  = 0;
     m_ServerRetryTimes  = SERVER_RETRY_TIMES;
 }
Esempio n. 2
0
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="mainform">主窗口</param>
        public BVCUSdkOperator(MainWinForm mainform)
        {
            m_mainForm = mainform;

            BVCU.FAILED(BVCU.ManagedLayer_CuInit(ref m_bvcuSdkHandle));//初始化库
            m_eventHandler = new EventHandler();
            m_session      = new Session(m_bvcuSdkHandle, m_eventHandler, m_mainForm);
            m_dialog       = new Dialog(m_bvcuSdkHandle, m_eventHandler, m_mainForm, m_session);
            m_eventHandler.init(m_bvcuSdkHandle, m_session, m_dialog);
            m_session.SetBVCUSdk(this);
        }
Esempio n. 3
0
 public Dialog(IntPtr sdkHandle, EventHandler eventHandler, MainWinForm mainForm, Session session)
 {
     m_bvsdkHandle       = sdkHandle;
     m_bvsdkEventHandler = eventHandler;
     m_mainForm          = mainForm;
     m_session           = session;
     m_dialogs           = new ArrayList();
     m_afterRender       = new AfterRender(this);
     openDialogFailed    = new DialogHandleInDel(procOpenDialogFailed);
     m_gpsDialogs        = new ArrayList();
     m_tspDialogs        = new ArrayList();
 }