Esempio n. 1
0
 public UploadError(BackupFileUploadJob job, Exception e)
 {
     BackupFolderJobId = job.ParentJobId;
     File                  = job.LocalFile.FullName;
     ExceptionMessage      = e.Message;
     StackTrace            = e.StackTrace;
     ErrorTime             = DateTime.UtcNow;
     InnerExceptionMessage = e.InnerException?.Message;
 }
Esempio n. 2
0
        public TrackedFile(BackupFileUploadJob job)
        {
            if (job.Status != BackupFileUploadJobStatus.Successful)
            {
                throw new InvalidOperationException("Cannot track a file from an incomplete job");
            }

            BackupFolderId = job.ParentJob.Folder.BackupFolderId;
            _fileName      = job.LocalFile.FullName;
            RemoteLocation = job.UploadPath;
            UpdateFromFileInfo(job.LocalFile);
        }