/// <summary> /// Archive the given tree. /// </summary> /// <param name="tree">The tree.</param> /// <param name="archiver">The archiver to use.</param> public virtual void Archive(Tree tree, ArchiverBase archiver) { Ensure.ArgumentNotNull(tree, "tree"); Ensure.ArgumentNotNull(archiver, "archiver"); archiver.OrchestrateArchiving(tree, null, DateTimeOffset.UtcNow); }
/// <summary> /// Archive the given commit. /// </summary> /// <param name="commit">The commit.</param> /// <param name="archiver">The archiver to use.</param> public virtual void Archive(Commit commit, ArchiverBase archiver) { Ensure.ArgumentNotNull(commit, "commit"); Ensure.ArgumentNotNull(archiver, "archiver"); archiver.OrchestrateArchiving(commit.Tree, commit.Id, commit.Committer.When); }