/// <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; }
/// <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); }
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(); }