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;
                }
            }
        }
Ejemplo n.º 3
0
 private void MiniClient_ClientRequestResult(object sender, RequestResultEventArgs e)
 {
     lock (ClientHelper.LockObject)
     {
         if (RequestResultAction != null)
         {
             RequestResultAction.Invoke(e.Result);
             RequestResultAction = null;
         }
     }
 }
Ejemplo n.º 4
0
 private void MiniClient_ClientRequestResult(object sender, RequestResultEventArgs e)
 {
     _requestResultAction?.Invoke(e.Result);
 }