public void UpdateTransferJobStatus(TransferJob transferJob, TransferJobStatus targetStatus) { lock (this.ProgressTracker) { switch (targetStatus) { case TransferJobStatus.Transfer: if (transferJob.Status == TransferJobStatus.Failed) { this.ProgressTracker.AddNumberOfFilesFailed(-1); } break; case TransferJobStatus.Skipped: this.ProgressTracker.AddNumberOfFilesSkipped(1); break; case TransferJobStatus.Finished: this.ProgressTracker.AddNumberOfFilesTransferred(1); break; case TransferJobStatus.Failed: this.ProgressTracker.AddNumberOfFilesFailed(1); break; case TransferJobStatus.NotStarted: case TransferJobStatus.Monitor: default: break; } transferJob.Status = targetStatus; } }
public void UpdateTransferJobStatus(TransferJob transferJob, TransferJobStatus targetStatus) { lock (this.ProgressTracker) { switch (targetStatus) { case TransferJobStatus.Transfer: case TransferJobStatus.Monitor: if (transferJob.Status == TransferJobStatus.Failed) { this.ProgressTracker.AddNumberOfFilesFailed(-1); } break; case TransferJobStatus.Skipped: this.ProgressTracker.AddNumberOfFilesSkipped(1); break; case TransferJobStatus.Finished: this.ProgressTracker.AddNumberOfFilesTransferred(1); break; case TransferJobStatus.Failed: this.ProgressTracker.AddNumberOfFilesFailed(1); break; case TransferJobStatus.NotStarted: default: break; } transferJob.Status = targetStatus; } }