public virtual string TransformText() { this.Write(" \r\n"); this.Write(" \r\n\r\n<ul id=\"navigation\">\r\n\r\n"); #line 14 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\ApiNavWrapperTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(string.Format("<li class='navtitle'>{0}</li>", Article.Title))); #line default #line hidden this.Write("\r\n"); #line 15 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\ApiNavWrapperTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(string.Format("<li><a class='sd-menuback' href='#' data-nav='{0}'><i class='icon-chevron-sign-left'></i> <p>{1}</p></a></li>", Article.Parent != null ? Article.Parent.Title.Replace(" ", "_") : "index", Strings.Back))); #line default #line hidden this.Write("\r\n\r\n"); #line 17 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\ApiNavWrapperTemplate.tt" var apiNavTemplate = new ApiNavTemplate { Repository = Repository }; #line default #line hidden #line 18 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\ApiNavWrapperTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(apiNavTemplate.TransformText())); #line default #line hidden this.Write("\r\n\r\n</ul>\r\n\r\n"); return this.GenerationEnvironment.ToString(); }
public virtual string TransformText() { this.Write(" \r\n"); this.Write(" \r\n\r\n<ul id=\"navigation\">\r\n\r\n"); #line 14 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\IndexNavTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(string.Format("<li class='navtitle'>{0}</li>", Strings.Navigation))); #line default #line hidden this.Write("\r\n"); #line 15 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\IndexNavTemplate.tt" if(Repository.Articles.Count > 0) { var articles = Repository.Articles.ContainsKey(CurrentLanguage) ? Repository.Articles[CurrentLanguage] : Repository.Articles["default"]; foreach (var article in articles) { if (article.Content == "SDDoc") { #line default #line hidden this.Write("\t\t\t\t"); #line 21 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\IndexNavTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(string.Format("<li><a class='pagelink' href='#' data-nav='{0}'><i class='icon-chevron-sign-right'></i> <p>{1}</p></a></li>", "api", article.Title))); #line default #line hidden this.Write("\r\n\t\t\t"); #line 22 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\IndexNavTemplate.tt" } else if (!string.IsNullOrEmpty(article.Content)) { #line default #line hidden this.Write("\t\t\t\t"); #line 25 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\IndexNavTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(string.Format("<li><a class='pagelink' href='article/{0}.html'><i class='icon-link'></i> <p>{1}</p></a></li>", article.Title.Replace(" ", "_"), article.Title))); #line default #line hidden this.Write("\r\n\t\t\t"); #line 26 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\IndexNavTemplate.tt" } else { #line default #line hidden this.Write("\t\t\t\t"); #line 29 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\IndexNavTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(string.Format("<li><a class='pagelink' href='#' data-nav='{0}'><i class='icon-chevron-sign-right'></i> <p>{0}</p></a></li>", article.Title.Replace(" ", "_"), article.Title))); #line default #line hidden this.Write("\r\n\t\t\t"); #line 30 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\IndexNavTemplate.tt" } } } else { var apiNavTemplate = new ApiNavTemplate { Repository = Repository }; #line default #line hidden this.Write("\t\t"); #line 34 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\IndexNavTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(apiNavTemplate.TransformText())); #line default #line hidden this.Write("\r\n\t"); #line 35 "D:\Users\gega1de\Desktop\SharpDox\HtmlExporter\Templates\Nav\IndexNavTemplate.tt" } #line default #line hidden this.Write("\r\n</ul>\r\n\r\n"); return this.GenerationEnvironment.ToString(); }