コード例 #1
0
        private void EnsureIdsAssigned(CmsPageContent content)
        {
            if (content.Id == Guid.Empty)
            {
                content.Id = Guid.NewGuid();
            }

            foreach (var contentItem in content.AllContent)
            {
                EnsureIdsAssigned(contentItem);
            }
        }
コード例 #2
0
        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);
        }