private string PhaseState(IRebuildSiteModelMetaData metaData) { return(metaData.Phase switch { RebuildSiteModelPhase.Unknown => "", RebuildSiteModelPhase.Deleting => $"Selectivity: {metaData.DeletionSelectivity}", RebuildSiteModelPhase.Scanning => $"Scanned: Collections={metaData.NumberOfTAGFileKeyCollections}, Files={metaData.NumberOfTAGFilesFromS3}", RebuildSiteModelPhase.Submitting => $"Submitted files: {metaData.NumberOfTAGFilesSubmitted}", RebuildSiteModelPhase.Monitoring => $"Processed files: {metaData.NumberOfTAGFilesProcessed}, last processed: {metaData.LastProcessedTagFile}", RebuildSiteModelPhase.Completion => $"Result: {metaData.RebuildResult}", RebuildSiteModelPhase.Complete => "", _ => "Unknown phase for state logging" });
public SiteModelRebuilder(Guid projectUid, bool archiveTagFiles, TransferProxyType originS3TransferProxy) { ProjectUid = projectUid; var flags = archiveTagFiles ? RebuildSiteModelFlags.AddProcessedTagFileToArchive : 0; _log.LogInformation($"Constructing metadata for rebuilder: Project = {projectUid}, Flags = {flags}, OriginS3TransferProxy = {originS3TransferProxy}"); _metadata = new RebuildSiteModelMetaData { ProjectUID = projectUid, Flags = flags, OriginS3TransferProxy = originS3TransferProxy, DeletionSelectivity = DeleteSiteModelSelectivity.TagFileDerivedData }; }
public SiteModelRebuilder(IRebuildSiteModelMetaData metadata) { ProjectUid = metadata.ProjectUID; _metadata = metadata; }