private async void BtnLogin_Click(object sender, RoutedEventArgs e)
        {
            BtnLogin.IsEnabled = false;
            var userName = TbUserName.Text.Trim();
            var password = Pwd.Password.Trim();

            try
            {
                var user = await Task.Factory.StartNew(() =>
                {
                    return(_userService.Login(userName, password));
                });

                if (user != null)
                {
                    App.User = new UserModel()
                    {
                        Id               = user.Id,
                        UserName         = user.UserName,
                        NickName         = user.NickName,
                        ProfilePhotoPath = user.ProfilePhotoPath
                    };
                    UserStateChangedUtil.Invoke();
                    Close();
                }
            }
            catch (Exception ex)
            {
                BtnLogin.IsEnabled = true;
                JmBubbleMessageBox.Show(ex.Message, JmBubbleMessageBoxType.Error);
            }
        }
示例#2
0
 private static void WebClient_DownloadFileCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
 {
     if (e.Cancelled)
     {
         JmBubbleMessageBox.Show($"下载被取消", JmBubbleMessageBoxType.Warning);
     }
     else if (e.Error == null)
     {
         JmBubbleMessageBox.Show($"下载成功", JmBubbleMessageBoxType.Success);
     }
     else if (e.Error != null)
     {
         JmBubbleMessageBox.Show($"下载失败", JmBubbleMessageBoxType.Success);
     }
 }