private void MiniClient_ClientRequestResult(object sender, RequestResultEventArgs e) { lock (ClientHelper.LockObject) { signupCanExecute = true; miniClient?.CloseClient(); miniClient = null; switch (e.Result.Success) { case true: Signup.SignupWindow.Dispatcher.Invoke(() => { Signup.SignupWindow.Close(); MessageBox.Show("注册成功,欢迎使用!", Config.Name, MessageBoxButton.OK, MessageBoxImage.Asterisk); }); break; case false: MessageBox.Show("账户已经被注册!", Config.Name, MessageBoxButton.OK, MessageBoxImage.Warning); break; default: MessageBox.Show("无法连接到服务器!", Config.Name, MessageBoxButton.OK, MessageBoxImage.Error); break; } } }
private void MiniClient_ClientRequestResult(object sender, RequestResultEventArgs e) { lock (ClientHelper.LockObject) { loginCanExecute = true; switch (e.Result.Success) { case true: Config.MiniClient.ClientRequestResult -= MiniClient_ClientRequestResult; Login.LoginWindow.Dispatcher.Invoke(() => { new Home(new DataService()).Show(); Login.LoginWindow.Close(); }); break; case false: Config.MiniClient?.CloseClient(); Config.MiniClient = null; MessageBox.Show("账户或密码有误,请重新输入!", Config.Name, MessageBoxButton.OK, MessageBoxImage.Warning); break; default: Config.MiniClient?.CloseClient(); Config.MiniClient = null; MessageBox.Show("无法连接到服务器!", Config.Name, MessageBoxButton.OK, MessageBoxImage.Error); break; } } }
private void MiniClient_ClientRequestResult(object sender, RequestResultEventArgs e) { lock (ClientHelper.LockObject) { if (RequestResultAction != null) { RequestResultAction.Invoke(e.Result); RequestResultAction = null; } } }
private void MiniClient_ClientRequestResult(object sender, RequestResultEventArgs e) { _requestResultAction?.Invoke(e.Result); }