private void EnsureIdsAssigned(CmsPageContent content) { if (content.Id == Guid.Empty) { content.Id = Guid.NewGuid(); } foreach (var contentItem in content.AllContent) { EnsureIdsAssigned(contentItem); } }
private CmsPageContent FindContentById(CmsPageContent searchNode, Guid id) { if (searchNode.Id == id) { return(searchNode); } foreach (var child in searchNode.AllContent) { var found = FindContentById(child, id); if (found != null) { return(found); } } return(null); }