Beispiel #1
0
 /// <summary>
 /// Reset some fields when the workspace logs out.
 /// </summary>
 public void ResetOnLogout()
 {
     LoginStatus          = KwsLoginStatus.LoggedOut;
     LoginLatestEventId   = 0;
     PwdPresentFlag       = false;
     PwdRequiredFlag      = false;
     KcdEventUpToDateFlag = false;
 }
Beispiel #2
0
 /// <summary>
 /// Called when the workspace login status has changed. The default
 /// behavior is to fail on log out.
 /// </summary>
 public virtual void HandleKwsLogin(KwsLoginStatus status, Exception ex)
 {
     if (status == KwsLoginStatus.LoggingOut || status == KwsLoginStatus.LoggedOut)
     {
         if (ex == null) ex = new EAnpExInterrupted();
         HandleFailure(ex);
     }
 }
Beispiel #3
0
 /// <summary>
 /// Called when the workspace login status has changed. The default
 /// behavior is to fail on log out.
 /// </summary>
 public virtual void HandleKwsLogin(KwsLoginStatus status, Exception ex)
 {
     if (status == KwsLoginStatus.LoggingOut || status == KwsLoginStatus.LoggedOut)
     {
         if (ex == null)
         {
             ex = new EAnpExInterrupted();
         }
         HandleFailure(ex);
     }
 }
Beispiel #4
0
        public override void HandleKwsLogin(KwsLoginStatus status, Exception ex)
        {
            // Something went wrong.
            if (ex != null)
            {
                HandleFailure(ex);
            }

            // Complete the operation if needed.
            else
            {
                CompleteIfNeeded();
            }
        }
Beispiel #5
0
        public override void HandleKwsLogin(KwsLoginStatus status, Exception ex)
        {
            // Success.
            if (status == KwsLoginStatus.LoggedIn)
            {
                Complete();
            }

            // Interrupted.
            else if (status == KwsLoginStatus.LoggingOut || status == KwsLoginStatus.LoggedOut)
            {
                HandleFailure(new EAnpExInterrupted());
            }
        }
Beispiel #6
0
        public override void HandleKwsLogin(KwsLoginStatus status, Exception ex)
        {
            // The workspace has been deleted remotely.
            if (Kws.Cd.KcdState.LoginResult == KwsLoginResult.DeletedKws)
            {
                Complete();
            }

            // Something went wrong.
            else if (ex != null)
            {
                HandleFailure(ex);
            }
            else if (status == KwsLoginStatus.LoggedIn)
            {
                HandleFailure(new EAnpExInterrupted());
            }

            // Check if we're now logged out as we wanted to.
            else
            {
                UpdateDeleteRemotelyStepIfNeeded();
            }
        }
Beispiel #7
0
        public override void HandleKwsLogin(KwsLoginStatus status, Exception ex)
        {
            // Success.
            if (status == KwsLoginStatus.LoggedIn)
                Complete();

            // Interrupted.
            else if (status == KwsLoginStatus.LoggingOut || status == KwsLoginStatus.LoggedOut)
                HandleFailure(new EAnpExInterrupted());
        }
Beispiel #8
0
        public override void HandleKwsLogin(KwsLoginStatus status, Exception ex)
        {
            // The workspace has been deleted remotely.
            if (Kws.Cd.KcdState.LoginResult == KwsLoginResult.DeletedKws) Complete();

            // Something went wrong.
            else if (ex != null) HandleFailure(ex);
            else if (status == KwsLoginStatus.LoggedIn) HandleFailure(new EAnpExInterrupted());

            // Check if we're now logged out as we wanted to.
            else UpdateDeleteRemotelyStepIfNeeded();
        }
Beispiel #9
0
        public override void HandleKwsLogin(KwsLoginStatus status, Exception ex)
        {
            // Something went wrong.
            if (ex != null) HandleFailure(ex);

            // Complete the operation if needed.
            else CompleteIfNeeded();
        }
Beispiel #10
0
 public KwsSmNotifKcdLogin(Workspace kws, KwsLoginStatus status, Exception ex)
     : base(kws)
 {
     Status = status;
     Ex     = ex;
 }
Beispiel #11
0
 public KwsSmNotifKcdLogin(Workspace kws, KwsLoginStatus status, Exception ex)
     : base(kws)
 {
     Status = status;
     Ex = ex;
 }
Beispiel #12
0
 /// <summary>
 /// Reset some fields when the workspace logs out.
 /// </summary>
 public void ResetOnLogout()
 {
     LoginStatus = KwsLoginStatus.LoggedOut;
     LoginLatestEventId = 0;
     PwdPresentFlag = false;
     PwdRequiredFlag = false;
     KcdEventUpToDateFlag = false;
 }