Beispiel #1
0
        /// <summary>
        /// Create the template output
        /// </summary>
        public virtual string TransformText()
        {
            this.Write(@" 

<!DOCTYPE html>
<!--[if lt IE 7]>      <html class=""no-js lt-ie9 lt-ie8 lt-ie7""> <![endif]-->
<!--[if IE 7]>         <html class=""no-js lt-ie9 lt-ie8""> <![endif]-->
<!--[if IE 8]>         <html class=""no-js lt-ie9""> <![endif]-->
<!--[if gt IE 8]><!--> <html class=""no-js""> <!--<![endif]-->
    <head>
        <meta charset=""utf-8"">
        <meta http-equiv=""X-UA-Compatible"" content=""IE=edge,chrome=1"">
        <title>");
            
            #line 22 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.ProjectName));
            
            #line default
            #line hidden
            this.Write(" - ");
            
            #line 22 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Name));
            
            #line default
            #line hidden
            this.Write(@"</title>
        <meta name=""viewport"" content=""width=device-width"">

		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/reset.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/font.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/font-awesome.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/typography.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/layout.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/elements.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/markdown.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/vs.css"" />

		<script src=""../js/vendor/jquery.js""></script>
		<script src=""../js/vendor/highlight.pack.js""></script>

		<script src=""../js/NavTree.js""></script>

		<script>hljs.initHighlightingOnLoad();</script>
    </head>
    <body>        
        
		<header id=""topbar""> 
            <div class=""container"">
                <a class=""logo"" href=""http://sharpdox.de"" target=""_blank"" title=""sharpDox"">
                    <img src=""images/logo-small.png"" alt=""sharpDox"" />
                </a>
                <div id=""breadcrumb"">
					<a href=""../index.html"" title=""Start"">Start</a> > <a href=""../namespace/");
            
            #line 49 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Namespace.Guid));
            
            #line default
            #line hidden
            this.Write(".html\">");
            
            #line 49 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Namespace.Fullname));
            
            #line default
            #line hidden
            this.Write("</a> > <a href=\"../type/");
            
            #line 49 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Guid));
            
            #line default
            #line hidden
            this.Write(".html\">");
            
            #line 49 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Name));
            
            #line default
            #line hidden
            this.Write("</a>\r\n\t\t\t\t</div>\r\n            </div>\r\n        </header>\r\n\r\n        <section id=\"c" +
                    "ontent\" class=\"container\">\r\n            \r\n\t\t\t<div id=\"sidebar\">\r\n\t\t\t\t<div id=\"do" +
                    "cname\">\r\n\t\t\t\t\t");
            
            #line 58 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if (String.IsNullOrEmpty(Repository.ProjectInfo.LogoPath))
					{
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t<a href=\"index.html\" class=\"pagelink\"><h1>");
            
            #line 60 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.ProjectName));
            
            #line default
            #line hidden
            this.Write("</h1></a>\r\n\t\t\t\t\t");
            
            #line 61 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
}
					else
					{
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t<a href=\"index.html\" class=\"pagelink\"><img src=\"logo.png\" title=\"");
            
            #line 64 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.ProjectName));
            
            #line default
            #line hidden
            this.Write("\"/></a>\r\n\t\t\t\t\t");
            
            #line 65 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
}
            
            #line default
            #line hidden
            this.Write("\t\t\t\t</div>\r\n    \r\n\t\t\t\t<div id=\"navigation-container\" data-nav=\"");
            
            #line 68 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Namespace.Fullname));
            
            #line default
            #line hidden
            this.Write("\">\t\t\r\n\t\t\t\t</div>\t\t\t\t\r\n\t\t\t</div>\r\n\r\n\t\t\t<div id=\"documentation\">\r\n\r\n\t\t\t\t<div id=\"do" +
                    "cumentation-wrapper\">\r\n\t\t\t\t\t<div id=\"header\">\r\n\t\t\t\t\t\t<h2 class=\"type-title\">");
            
            #line 76 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Name));
            
            #line default
            #line hidden
            this.Write("</h2>\r\n\t\t\t\t\t\t<span class=\"namespace-title\">Namespace: ");
            
            #line 77 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Namespace.Fullname));
            
            #line default
            #line hidden
            this.Write("</span>\r\n\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t");
            
            #line 80 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if(!SDType.IsClassDiagramEmpty()) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t<div id=\"sd-class-diagram\">\r\n\t\t\t\t\t\t\t");
            
            #line 82 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
	var svg = SDType.GetClassDiagram().ToSvg(270);
								var template = new Templater(Repository, svg); 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t");
            
            #line 84 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(template.TransformText(Helper.TransformLinkToken)));
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t");
            
            #line 86 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t<div id=\"pagecontent\">\r\n\r\n\t\t\t\t\t\t<h3 class=\"box-title first-heading\">");
            
            #line 90 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Syntax));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t\t\t\t<div class=\"divider\">\r\n\t\t\t\t\t\t\t<span></span>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<di" +
                    "v class=\"syntax-box\">\r\n\t\t\t\t\t\t\t<pre class=\"wrap-pre\"><code>");
            
            #line 95 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(WebUtility.HtmlEncode(SDType.Syntax)));
            
            #line default
            #line hidden
            this.Write("</code></pre>\r\n\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t\t");
            
            #line 98 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if(SDType.BaseTypes.Count > 0) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t<h3 class=\"box-title\">");
            
            #line 99 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.BaseType));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t\t\t\t\t<div class=\"list-box\">\r\n\t\t\t\t\t\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t");
            
            #line 102 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 foreach(var baseType in SDType.BaseTypes) { 
									if(baseType.IsProjectStranger) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t\t\t<li>");
            
            #line 104 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(baseType.Fullname));
            
            #line default
            #line hidden
            this.Write("</a></li>\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 105 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } else { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t\t\t<li><a href=\"type/");
            
            #line 106 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(baseType.Guid));
            
            #line default
            #line hidden
            this.Write(".html\">");
            
            #line 106 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(baseType.Fullname));
            
            #line default
            #line hidden
            this.Write("</a></li>\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 107 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t");
            
            #line 108 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t");
            
            #line 111 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t");
            
            #line 113 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if(SDType.ImplementedInterfaces.Count > 0) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t<h3 class=\"box-title\">");
            
            #line 114 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Implements));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t\t\t\t\t<div class=\"list-box\">\r\n\t\t\t\t\t\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t");
            
            #line 117 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 foreach(var implementedInterface in SDType.ImplementedInterfaces) {
									if(implementedInterface.IsProjectStranger) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t\t\t<li>");
            
            #line 119 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(implementedInterface.Fullname));
            
            #line default
            #line hidden
            this.Write("</a></li>\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 120 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } else { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t\t\t<li><a href=\"type/");
            
            #line 121 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(implementedInterface.Guid));
            
            #line default
            #line hidden
            this.Write(".html\">");
            
            #line 121 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(implementedInterface.Fullname));
            
            #line default
            #line hidden
            this.Write("</a></li>\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 122 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t");
            
            #line 123 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t");
            
            #line 126 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("        \r\n\t\t\t\t\t\t");
            
            #line 128 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if(SDType.Documentation.Count > 0) { 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t");
            
            #line 130 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if(SDType.Documentation[CurrentLanguage].Summary.Count > 0) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">");
            
            #line 131 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Summary));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 133 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(SDType.Documentation[CurrentLanguage].Summary.ToMarkdown())));
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t");
            
            #line 135 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t");
            
            #line 137 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if(SDType.Documentation[CurrentLanguage].Remarks.Count > 0) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">");
            
            #line 138 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Remarks));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 140 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(SDType.Documentation[CurrentLanguage].Remarks.ToMarkdown())));
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t");
            
            #line 142 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t");
            
            #line 144 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if(SDType.Documentation[CurrentLanguage].Example.Count > 0) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">");
            
            #line 145 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Example));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 147 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(SDType.Documentation[CurrentLanguage].Example.ToMarkdown())));
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t");
            
            #line 149 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t");
            
            #line 151 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if(SDType.Documentation[CurrentLanguage].Returns.Count > 0) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">");
            
            #line 152 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Returns));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 154 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(SDType.Documentation[CurrentLanguage].Returns.ToMarkdown())));
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t");
            
            #line 156 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t");
            
            #line 158 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if(SDType.Documentation[CurrentLanguage].Exceptions.Count > 0) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">");
            
            #line 159 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Exceptions));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 161 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 foreach(var exception in SDType.Documentation[CurrentLanguage].Exceptions) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t\t\t<p>");
            
            #line 162 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(exception.Key));
            
            #line default
            #line hidden
            this.Write("</p>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"inline\">\r\n\t\t\t\t\t\t\t\t\t\t\t");
            
            #line 164 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(exception.Value.ToMarkdown())));
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 166 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t");
            
            #line 168 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t");
            
            #line 170 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if(SDType.Documentation[CurrentLanguage].Params.Count > 0) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">");
            
            #line 171 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Parameters));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 173 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 foreach(var parameter in SDType.Documentation[CurrentLanguage].Params) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t\t\t<p>");
            
            #line 174 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(parameter.Key));
            
            #line default
            #line hidden
            this.Write("</p>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"inline\">\r\n\t\t\t\t\t\t\t\t\t\t\t");
            
            #line 176 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(parameter.Value.ToMarkdown())));
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 178 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t");
            
            #line 180 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t");
            
            #line 182 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if(SDType.Documentation[CurrentLanguage].TypeParams.Count > 0) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">");
            
            #line 183 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.TypeParameters));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 185 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 foreach(var typeParameter in SDType.Documentation[CurrentLanguage].TypeParams) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t\t\t<p>");
            
            #line 186 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(typeParameter.Key));
            
            #line default
            #line hidden
            this.Write("</p>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"inline\">\r\n\t\t\t\t\t\t\t\t\t\t\t");
            
            #line 188 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(typeParameter.Value.ToMarkdown())));
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t\t");
            
            #line 190 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t");
            
            #line 192 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t");
            
            #line 194 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t");
            
            #line 196 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if(SDType.Uses.Count > 0) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t<h3 class=\"box-title\">");
            
            #line 197 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Uses));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t\t\t\t\t<div class=\"list-box\">\r\n\t\t\t\t\t\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t");
            
            #line 200 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 foreach(var use in SDType.Uses) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t\t<li><a href=\"type/");
            
            #line 201 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(use.Guid));
            
            #line default
            #line hidden
            this.Write(".html\">");
            
            #line 201 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(use.Name));
            
            #line default
            #line hidden
            this.Write("</a></li>\r\n\t\t\t\t\t\t\t\t");
            
            #line 202 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t");
            
            #line 205 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t");
            
            #line 207 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 if(SDType.UsedBy.Count > 0) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t<h3 class=\"box-title\">");
            
            #line 208 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.UsedBy));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t\t\t\t\t<div class=\"list-box\">\r\n\t\t\t\t\t\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t");
            
            #line 211 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 foreach(var used in SDType.UsedBy) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t\t<li><a href=\"type/");
            
            #line 212 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(used.Guid));
            
            #line default
            #line hidden
            this.Write(".html\">");
            
            #line 212 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(used.Name));
            
            #line default
            #line hidden
            this.Write("</a></li>\r\n\t\t\t\t\t\t\t\t");
            
            #line 213 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t");
            
            #line 216 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t</section>\r\n    </body>\r\n</html>\r\n\r\n");
            return this.GenerationEnvironment.ToString();
        }
Beispiel #2
0
        /// <summary>
        /// Create the template output
        /// </summary>
        public virtual string TransformText()
        {
            this.Write(@" 

<!DOCTYPE html>
<!--[if lt IE 7]>      <html class=""no-js lt-ie9 lt-ie8 lt-ie7""> <![endif]-->
<!--[if IE 7]>         <html class=""no-js lt-ie9 lt-ie8""> <![endif]-->
<!--[if IE 8]>         <html class=""no-js lt-ie9""> <![endif]-->
<!--[if gt IE 8]><!--> <html class=""no-js""> <!--<![endif]-->
    <head>
        <meta charset=""utf-8"">
        <meta http-equiv=""X-UA-Compatible"" content=""IE=edge,chrome=1"">
        <title>");
            
            #line 21 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.ProjectName));
            
            #line default
            #line hidden
            this.Write(@"</title>
        <meta name=""viewport"" content=""width=device-width"">

		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/reset.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/font.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/font-awesome.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/typography.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/layout.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/elements.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/markdown.css"" />
		<link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/vs.css"" />

		<script src=""../js/vendor/jquery.js""></script>
		<script src=""../js/vendor/highlight.pack.js""></script>

		<script src=""../js/NavTree.js""></script>

		<script>hljs.initHighlightingOnLoad();</script>
    </head>
    <body>        
        
		<header id=""topbar""> 
            <div class=""container"">
                <a class=""logo"" href=""http://sharpdox.de"" target=""_blank"" title=""sharpDox"">
                    <img src=""images/logo-small.png"" alt=""sharpDox"" />
                </a>
                <div id=""breadcrumb"">
					<a href=""../index.html"" title=""Start"">Start</a> > <a href=""../article/");
            
            #line 48 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Article.Title.Replace(" ", "_")));
            
            #line default
            #line hidden
            this.Write(".html\">");
            
            #line 48 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Article.Title));
            
            #line default
            #line hidden
            this.Write("</a>\r\n\t\t\t\t</div>\r\n            </div>\r\n        </header>\r\n\r\n        <section id=\"c" +
                    "ontent\" class=\"container\">\r\n            \r\n\t\t\t<div id=\"sidebar\">\r\n\t\t\t\t<div id=\"do" +
                    "cname\">\r\n\t\t\t\t\t");
            
            #line 57 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
 if (String.IsNullOrEmpty(Repository.ProjectInfo.LogoPath))
					{
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t<a href=\"index.html\" class=\"pagelink\"><h1>");
            
            #line 59 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.ProjectName));
            
            #line default
            #line hidden
            this.Write("</h1></a>\r\n\t\t\t\t\t");
            
            #line 60 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
}
					else
					{
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t<a href=\"index.html\" class=\"pagelink\"><img src=\"logo.png\" title=\"");
            
            #line 63 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.ProjectName));
            
            #line default
            #line hidden
            this.Write("\"/></a>\r\n\t\t\t\t\t");
            
            #line 64 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
}
            
            #line default
            #line hidden
            this.Write("\t\t\t\t</div>\r\n    \r\n\t\t\t\t<div id=\"navigation-container\" data-nav=\"");
            
            #line 67 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Article.Parent != null ? Article.Parent.Title.Replace(" ", "_") : "index"));
            
            #line default
            #line hidden
            this.Write("\">\t\t\r\n\t\t\t\t</div>\t\t\t\t\t\r\n\t\t\t</div>\r\n\r\n\t\t\t<div id=\"documentation\">\r\n\t\t\t\t<div id=\"doc" +
                    "umentation-wrapper\">\r\n\t\t\t\t\t<div id=\"header\">\r\n\t\t\t\t\t\t<h2 class=\"type-title\">");
            
            #line 74 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Article.Title));
            
            #line default
            #line hidden
            this.Write("</h2>\r\n\t\t\t\t\t\t");
            
            #line 75 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
 if(!string.IsNullOrEmpty(Repository.ProjectInfo.VersionNumber)) { 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t\t\t<span class=\"namespace-title\">Version ");
            
            #line 76 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.VersionNumber));
            
            #line default
            #line hidden
            this.Write("</span>\r\n\t\t\t\t\t\t");
            
            #line 77 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
 } 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t\t</div>\r\n\t\t\t\t\t<div id=\"pagecontent\">\r\n\r\n\t\t\t\t\t\t<h3 class=\"box-title first-head" +
                    "ing\">");
            
            #line 81 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Article));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t\t\t\t<div class=\"divider\">\r\n\t\t\t\t\t\t<span></span>\r\n\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t\t<d" +
                    "iv class=\"text-box markdown\">\r\n\t\t\t\t\t\t\t");
            
            #line 87 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
	var template = new Templater(Repository, Article.Content); 
								var article = template.TransformText(Helper.TransformLinkToken); 
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t\t");
            
            #line 90 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(article)));
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n        </section>\r\n\r\n   " +
                    " </body>\r\n</html>\r\n\r\n");
            return this.GenerationEnvironment.ToString();
        }
Beispiel #3
0
        /// <summary>
        /// Create the template output
        /// </summary>
        public virtual string TransformText()
        {
            this.Write("\r\n<html>\r\n    <head>\r\n        <title>");
            
            #line 15 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(SDArticle.Title));
            
            #line default
            #line hidden
            this.Write(@"</title>
        <meta content=""text/html; charset=utf-8"" http-equiv=""Content-Type"">
        <link rel=""stylesheet"" type=""text/css"" href=""css/reset.css"">
        <link rel=""stylesheet"" type=""text/css"" href=""css/style.css"">
        <script src=""js/jquery.js"" type=""text/javascript""></script>
        
        <script type=""text/javascript"">
            $(document).ready(function() {
                
            });
        </script>

    </head>
    <body>     
		<div id=""header"">
			<h2 class=""type-title"">");
            
            #line 30 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(SDArticle.Title));
            
            #line default
            #line hidden
            this.Write("</h2>\r\n\t\t</div>\r\n\t\t<div id=\"subheader\">\r\n\t\t\t<a href=\"");
            
            #line 33 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(ProjectInfo.ProjectName.Replace(" ", "")));
            
            #line default
            #line hidden
            this.Write("-Index.html\">Start</a> > <a href=\"");
            
            #line 33 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Helper.RemoveIllegalCharacters(SDArticle.Title)));
            
            #line default
            #line hidden
            this.Write(".html\">");
            
            #line 33 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(SDArticle.Title));
            
            #line default
            #line hidden
            this.Write("</a>\r\n\t\t</div>\r\n\r\n\t\t<div id=\"content\">\r\n\t\t\t<h3 class=\"box-title\">");
            
            #line 37 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Article));
            
            #line default
            #line hidden
            this.Write("</h3>\r\n\t\t\t<div class=\"text-box markdown description\">\r\n\t\t\t\t");
            
            #line 39 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt"
	var template = new Templater(Repository, SDArticle.Content); 
				var article = template.TransformText(Helper.TransformLinkToken); 
            
            #line default
            #line hidden
            this.Write("\t\t\t\t");
            
            #line 41 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(article)));
            
            #line default
            #line hidden
            this.Write("\r\n\t\t\t</div>\r\n\t\t</div>\r\n    </body>\r\n</html>\r\n\r\n");
            return this.GenerationEnvironment.ToString();
        }