Пример #1
0
        public void State1CallBackCompleate()
        {
            try
            {
                //是否进行过登陆验证
                if (this.IsLoginVerify)
                {
                    //(登陆窗体、登陆提示、开始菜单隐藏)
                    //登陆窗体隐藏
                    this.Visibility = System.Windows.Visibility.Hidden;
                    //登陆提示隐藏
                    this.IsLogining = System.Windows.Visibility.Hidden;

                    //设置当前用户名
                    LyncHelper.SetCurrentUser();

                    #region 进入主界面

                    ThreadPool.QueueUserWorkItem((o) =>
                    {
                        //创建客户端对象模型实例(并通过验证)
                        Constant.clientContextManage.CreateClient(Constant.SpaceWebSiteUri, Constant.LoginUserName, Constant.WebLoginPassword, Constant.UserDoaminPart1Name);

                        //设置DNS
                        //NetWorkAdapter.EnableDHCP2();
                    });

                    //创建主界面
                    MainWindow mainWindow = new MainWindow();

                    //显示主界面
                    mainWindow.Show();

                    #endregion
                }
            }
            catch (Exception ex)
            {
                LogManage.WriteLog(this.GetType(), ex);
            }
            finally
            {
            }
        }
Пример #2
0
 /// <summary>
 /// 状态事件更改回调
 /// </summary>
 private void StateINCallBack()
 {
     try
     {
         //设置当前用户名
         LyncHelper.SetCurrentUser(new Action <string, string>((selfName, selfUri) =>
         {
             //当前用户名
             Constant.SelfName = selfName;
             //当前用户地址
             Constant.SelfUri = selfUri;
             //登录可通过
             this.CanThrow = true;
         }));
     }
     catch (Exception ex)
     {
         LogManage.WriteLog(this.GetType(), ex);
     }
     finally
     {
     }
 }