SharpDox.Plugins.Html.Templates.Repository.ArticleData.TransformText C# (CSharp) Method

TransformText() public method

Create the template output
public TransformText ( ) : string
return string
        public virtual string TransformText()
        {
            this.Write("\r\n");
            this.Write("\r\n{\r\n\t\"title\":\"");
            
            #line 14 "D:\Github\SharpDox.Plugins.Html\src\Templates\Repository\ArticleData.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Title));
            
            #line default
            #line hidden
            this.Write("\",\r\n\t");
            
            #line 15 "D:\Github\SharpDox.Plugins.Html\src\Templates\Repository\ArticleData.tt"
 if(SubTitle != null) { 
            
            #line default
            #line hidden
            this.Write("\t\"subTitle\": \"");
            
            #line 16 "D:\Github\SharpDox.Plugins.Html\src\Templates\Repository\ArticleData.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(SubTitle));
            
            #line default
            #line hidden
            this.Write("\",\r\n\t");
            
            #line 17 "D:\Github\SharpDox.Plugins.Html\src\Templates\Repository\ArticleData.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\t\"content\": \"");
            
            #line 18 "D:\Github\SharpDox.Plugins.Html\src\Templates\Repository\ArticleData.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Content));
            
            #line default
            #line hidden
            this.Write("\"\r\n}\r\n\r\n");
            return this.GenerationEnvironment.ToString();
        }
        

Usage Example

Exemplo n.º 1
0
        private void CreateArticleData()
        {
            ExecuteOnStepProgress(90);
            ExecuteOnStepMessage(StepInput.HtmlStrings.CreatingArticleData);

            var projectDescription = StepInput.SDProject.Descriptions.GetElementOrDefault(StepInput.CurrentLanguage) ?? new SDTemplate(string.Empty);
            var homeData = new ArticleData()
            {
                Title = "Home",
                SubTitle = StepInput.HtmlStrings.Description,
                Content = CommonMarkConverter.Convert(projectDescription.Transform(Helper.TransformLinkToken)).ToObjectString()
            };
            File.WriteAllText(Path.Combine(StepInput.OutputPath, "data", "articles", "home.json"), homeData.TransformText().MinifyJson());

            var articles = StepInput.SDProject.Articles.GetElementOrDefault(StepInput.CurrentLanguage);
            if(articles != null)
            {
                foreach (var article in articles)
                {
                    AddArticle(article);
                }
            }            
        }
All Usage Examples Of SharpDox.Plugins.Html.Templates.Repository.ArticleData::TransformText
ArticleData