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 { } }
/// <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 { } }