public PageStructure GetPageStructure(IHasDesignedContent draft) { return(new PageStructure { ChildNodes = draft.ChildNodes.Select(GetPageStructure).ToList() }); }
public void ApplyNewStructureToCmsPage(IHasDesignedContent draft, PageStructure pageStructure) { var newContent = pageStructure.ChildNodes.Select(ApplyNewStructure); draft.ChildNodes.Clear(); draft.ChildNodes.AddRange(newContent); }