示例#1
0
        public void PauseAbortedTransmissionDoesNotChangeTheStatus([Values(TransmissionStatus.ABORTING, TransmissionStatus.ABORTED)] TransmissionStatus status)
        {
            var underTest = new Transmission(TransmissionType.DOWNLOAD_NEW_FILE, this.path);

            underTest.Status = status;
            underTest.Pause();
            Assert.That(underTest.Status, Is.EqualTo(status));
        }
        private void UpdateStatus(TransmissionStatus status)
        {
            this.animation.Stop();
            switch (status)
            {
            case TransmissionStatus.FINISHED:
                this.openFileInFolderButton.Sensitive = true;
                this.Progress = 1.0;
                this.bandwidthLabel.Markup = string.Empty;
                this.midbox.Remove(this.transmissionProgressBar);
                break;

            case TransmissionStatus.ABORTING:
                this.animation.Start();
                break;

            default:
                this.openFileInFolderButton.Sensitive = false;
                break;
            }
        }
 public void ProcessTransmissionStatus(TransmissionStatus status)
 {
 private void UpdateStatus(TransmissionStatus status) {
     this.animation.Stop();
     switch (status) {
     case TransmissionStatus.FINISHED:
         this.openFileInFolderButton.Sensitive = true;
         this.Progress = 1.0;
         this.bandwidthLabel.Markup = string.Empty;
         this.midbox.Remove(this.transmissionProgressBar);
         break;
     case TransmissionStatus.ABORTING:
         this.animation.Start();
         break;
     default:
         this.openFileInFolderButton.Sensitive = false;
         break;
     }
 }