private void Init() { _viewModel = new UpdatingViewModel(); _duokeServer = new DuokeServer(); _duokeServer.ProcessOn += _duokeServer_ProcessOn; _duokeServer.ProcessDone += _duokeServer_ProcessDone; this.BindingContext = _viewModel; }
private void Login() { // yifei jzxy@502 string AUrl = Servers.LocalConfigManager.Instance.ServerAddress; if (string.IsNullOrEmpty(AUrl)) { DisplayAlert("认证失败", "请先配置服务器地址", "确定"); return; } var duokeServer = new DuokeServer(); var user = new UserModel(); user.LoginId = loginID.Text.Trim(); user.LoginPwd = loginPwd.Text.Trim(); (App.Current as App).CurrentUser = user; var isConnected = CheckNetworkConnection(); //isConnected = false; Servers.LocalConfigManager.Instance.IsAutoLogin = chk_autologin.Checked; Servers.LocalConfigManager.Instance.IsSaveLoginInfo = chk_remember.Checked; Servers.LocalConfigManager.Instance.SetValue(LocalConfigManager.DicKey.LOGIN_ID, loginID.Text); Servers.LocalConfigManager.Instance.SetValue(LocalConfigManager.DicKey.LOGIN_PWD, loginPwd.Text); if (isConnected) { bool rst = duokeServer.Login(AUrl, user.LoginId, user.LoginPwd); if (rst) { App.Current.MainPage = new UpdateDataPage(); } else { DisplayAlert("认证失败", "请确认信息填写正确", "确定"); } } else { //_messager.ShortAlert("没有网络,进入离线模式"); Task.Factory.StartNew(() => { App.Current.MainPage = new MainPage(); }); } }