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); } } }
public static MessagingClientView GetInstance(string userName, string bearerToken) { return(_instance ?? (_instance = new MessagingClientView(userName, bearerToken))); }