internal void OnLoginStatusChanged(LoginStatusChangedEventArgs <LoginStatus> e) { if (LoginStatusChanged != null) { LoginStatusChanged(this, e); } }
private void PlatformOnLoginStatusChanged(object sender, LoginStatusChangedEventArgs e) { switch (e.Status) { case LoginStatus.LoggingIn: RunDLButtonIsEnabled = false; Notification = "Logging in ..."; break; case LoginStatus.Authenticating: Notification = "Authenticating ..."; RunDLButtonIsEnabled = false; break; case LoginStatus.LoggedIn: Notification = ""; IsLoggedIn = true; RunDLButtonIsEnabled = true; break; case LoginStatus.Failed: Notification = "Authenticating failed"; IsLoggedIn = false; RunDLButtonIsEnabled = true; break; } }
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); }); }
internal void OnLoginStatusChanged(LoginStatusChangedEventArgs<LoginStatus> e) { if (LoginStatusChanged != null) { LoginStatusChanged(this, e); } }