示例#1
0
        private void HandleRCConnectionNotification(object sender, PSConnectionRetryStatusEventArgs e)
        {
            switch (e.Notification)
            {
            case PSConnectionRetryStatus.NetworkFailureDetected:
                this.StartProgressBar((long)sender.GetHashCode(), e.ComputerName, e.MaxRetryConnectionTime / 0x3e8);
                return;

            case PSConnectionRetryStatus.ConnectionRetryAttempt:
                break;

            case PSConnectionRetryStatus.ConnectionRetrySucceeded:
            case PSConnectionRetryStatus.AutoDisconnectStarting:
                this.StopProgressBar((long)sender.GetHashCode());
                return;

            case PSConnectionRetryStatus.AutoDisconnectSucceeded:
            case PSConnectionRetryStatus.InternalErrorAbort:
                this.WriteRCFailedError();
                this.StopProgressBar((long)sender.GetHashCode());
                break;

            default:
                return;
            }
        }
示例#2
0
        private void HandleRCConnectionNotification(object sender, PSConnectionRetryStatusEventArgs e)
        {
            switch (e.Notification)
            {
            case PSConnectionRetryStatus.NetworkFailureDetected:
                StartProgressBar(sender.GetHashCode(), e.ComputerName, (e.MaxRetryConnectionTime / 1000));
                break;

            case PSConnectionRetryStatus.AutoDisconnectStarting:
            case PSConnectionRetryStatus.ConnectionRetrySucceeded:
                StopProgressBar(sender.GetHashCode());
                break;

            case PSConnectionRetryStatus.AutoDisconnectSucceeded:
            case PSConnectionRetryStatus.InternalErrorAbort:
                WriteRCFailedError();
                StopProgressBar(sender.GetHashCode());
                break;
            }
        }