示例#1
0
 //event of succedeed login
 private void LoginWindow_LoginSuccedeed(object sender, LoginSuccedeedEventArgs e)
 {
     if (e.Success)
     {
         ReadDataFromSettings(e.Settings);
         playerDBID           = e.PlayerID;
         menuLogout.IsEnabled = true;
     }
 }
示例#2
0
        private void Client_loginSucceeded(object sender, LoginSuccedeedEventArgs e)
        {
            this.Dispatcher.Invoke(() =>
            {
                MainWindow parent = (MainWindow)Window.GetWindow(this);

                parent.NotificationClient = new NotificationClient(e.UserId, parent);
                parent.UploadClient       = new UploadClient(e.UserId, parent);
                parent.DownloadClient     = new DownloadClient(e.UserId, parent);

                LoginStatusChangedEventArgs loginStatus = new LoginStatusChangedEventArgs()
                {
                    LoggedIn  = true,
                    UserId    = e.UserId,
                    FirstName = e.FirstName,
                    LastName  = e.LastName,
                };

                parent?.OnLoginStatusChanged(loginStatus);
            });
        }