示例#1
0
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            LoginResult res = await Client.LoginAsync();

            if (!res.IsError)
            {
                MessagingClientView msgClientView =
                    MessagingClientView.GetInstance(res.User.Identity.Name, res.AccessToken);
                msgClientView.Show();
            }
            else
            {
                if (res.Error == "UserCancel")
                {
                    Application.Current.Shutdown();
                }
                else
                {
                    MessageBox.Show(res.Error);
                }
            }
        }
示例#2
0
 public static MessagingClientView GetInstance(string userName, string bearerToken)
 {
     return(_instance ?? (_instance = new MessagingClientView(userName, bearerToken)));
 }