/// <summary> /// 用户登陆/登出事件处理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FormMain_OnUserLoginOrOutEventHandler(object sender, UserLoginOrOutEventArgs e) { if (e.IsLogin) { //用户登陆处理 labelXUserName.Text = e.User.Name; this.CurrentUser = e.User; updateSuperTabControlPanel(OpenUCType.OpenGISVideo); } else { //用户登出处理 labelXUserName.Text = ""; this.CurrentUser = null; updateSuperTabControlPanel(OpenUCType.OpenLogin); ucGISVideo = null; ucAudioVideoProcess = null; ucMeshManagement2 = null; ucUserSettings = null; } }
/// <summary> /// 触发用户登陆/登出事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void OnRaiseUserLoginOroutEvent(object sender, UserLoginOrOutEventArgs e) { OnUserLoginOrOutEventHandler?.Invoke(sender, e); }