Beispiel #1
0
 internal void OnLoginStatusChanged(LoginStatusChangedEventArgs <LoginStatus> e)
 {
     if (LoginStatusChanged != null)
     {
         LoginStatusChanged(this, e);
     }
 }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
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);
            });
        }
Beispiel #4
0
 internal void OnLoginStatusChanged(LoginStatusChangedEventArgs<LoginStatus> e)
 {
     if (LoginStatusChanged != null)
     {
         LoginStatusChanged(this, e);
     }
 }