Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }