//event of succedeed login private void LoginWindow_LoginSuccedeed(object sender, LoginSuccedeedEventArgs e) { if (e.Success) { ReadDataFromSettings(e.Settings); playerDBID = e.PlayerID; menuLogout.IsEnabled = true; } }
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); }); }