internal static PreservationTaskGroup Convert(this BibDSModel.PreservationTaskGroup grp, int level = 0, int deepLevel = 5) { if (grp == null || level > deepLevel) { return(null); } var retval = new PreservationTaskGroup { Closed = grp.Closed, EstimatedExpiry = grp.EstimatedExpiry, Expiry = grp.Expiry, GroupType = grp.PreservationTaskGroupType.Convert(level + 1, deepLevel), IdPreservationSchedule = grp.IdPreservationSchedule, IdPreservationTaskGroup = grp.IdPreservationTaskGroup, IdPreservationTaskGroupType = grp.IdPreservationTaskGroupType, IdPreservationUser = grp.IdPreservationUser, Name = grp.Name, Schedule = grp.PreservationSchedule.Convert(level + 1, deepLevel), User = grp.PreservationUser.Convert(level + 1, deepLevel), Tasks = grp.PreservationTask.Convert(level, deepLevel), }; return(retval); }
public PreservationTaskGroup AddPreservationTaskGroup(PreservationTaskGroup toAdd, string archiveName) { return(this.PreservationContext.AddPreservationTaskGroup(toAdd, prContext.GetIdPreservationArchiveFromName(archiveName))); }