Пример #1
0
        public virtual bool Transform(ITransferContentData transferContentData)
        {
            var pageType = transferContentData.RawContentData.PageType();

            // Don't import certain system page types
            if (SystemPageTypes.Contains(pageType))
            {
                return(false);
            }

            // Don't import Personalization Containers
            if (transferContentData.RawContentData.GetProperty(ComposerProperties.PersonalizationData) != null)
            {
                return(false);
            }

            // Don't import empty ComposerContainers
            if (transferContentData.IsComposerContainer())
            {
                var parent = _contentMap.GetParentPage(transferContentData.RawContentData.PageGuid());
                if (parent == null)
                {
                    return(false);
                }
            }

            return(true);
        }
        public virtual bool Transform(ITransferContentData transferContentData)
        {
            var pageType = transferContentData.RawContentData.PageType();

            // Don't import certain system page types
            if (SystemPageTypes.Contains(pageType))
            {
                return false;
            }

            // Don't import Personalization Containers
            if (transferContentData.RawContentData.GetProperty(ComposerProperties.PersonalizationData) != null)
            {
                return false;
            }

            // Don't import empty ComposerContainers
            if (transferContentData.IsComposerContainer())
            {
                var parent = _contentMap.GetParentPage(transferContentData.RawContentData.PageGuid());
                if (parent == null)
                {
                    return false;
                }
            }

            return true;
        }
        public virtual bool Transform(ITransferContentData transferContentData)
        {
            if (!transferContentData.IsComposerContainer())
            {
                return true;
            }

            var parent = _contentMap.GetParentPage(transferContentData.RawContentData.PageGuid());

            if (parent == null && !_includeUnusedBlocks)
            {
                return false;
            }

            transferContentData.ForAllContent(c => TransformContainer(c, parent));

            return true;
        }
        public virtual bool Transform(ITransferContentData transferContentData)
        {
            if (!transferContentData.IsComposerContainer())
            {
                return(true);
            }

            var parent = _contentMap.GetParentPage(transferContentData.RawContentData.PageGuid());

            if (parent == null && !_includeUnusedBlocks)
            {
                return(false);
            }

            transferContentData.ForAllContent(c => TransformContainer(c, parent));

            return(true);
        }