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; }
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); }