Beispiel #1
0
        /// <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;
            }
        }
Beispiel #2
0
 /// <summary>
 /// 触发用户登陆/登出事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void OnRaiseUserLoginOroutEvent(object sender, UserLoginOrOutEventArgs e)
 {
     OnUserLoginOrOutEventHandler?.Invoke(sender, e);
 }