public StaticPageMenuItem?Build(StaticPageData data)
        {
            if (data.MenuIcon == null && string.IsNullOrEmpty(data.MenuText))
            {
                return(null);
            }

            var result = new StaticPageMenuItem(
                data.MenuSequence ?? default,
                data.MenuText ?? string.Empty,
                data.MenuIcon,
                data.UriSegment);

            return(result);
        }
Ejemplo n.º 2
0
        public StaticPage Build(StaticPageData data)
        {
            var html = _markdownParser.ToTrustedHtml(data.Markdown);

            var pageMetadata = _pageMetadataBuilder.Build(data.PageMetaData);

            var result = new StaticPage(
                data.FileName,
                data.Title,
                data.UriSegment,
                data.IsPublished,
                html,
                pageMetadata);

            return(result);
        }