void AddConstructor(TextWriter writer, ConstructorInfoWrapper info) { writer.WriteLine("<tr>"); writer.WriteLine("<td>"); writer.WriteLine("<img class=\"publicMethod\" src=\"{0}/resources/blank.gif\" title=\"Public Method\" alt=\"Public Method\"/>", RootRelativePath); if (info.IsStatic) { writer.WriteLine("<img class=\"static\" src=\"{0}/resources/blank.gif\" title=\"Static Method\" alt=\"Static Method\"/>", RootRelativePath); } writer.WriteLine("</td>"); writer.WriteLine("<td>"); var filename = FilenameGenerator.GenerateFilename(info); var parameters = FormatParameters(info.GetParameters()); var hrefLink = string.Format("<a href=\"./{0}\">{1}({2})</a>", filename, info.DeclaringType.Name, parameters); writer.WriteLine(hrefLink); writer.WriteLine("</td>"); writer.WriteLine("<td>"); var docs = NDocUtilities.FindDocumentation(this._currentNDoc, info); var html = NDocUtilities.TransformDocumentationToHTML(docs, "summary", this.Artifacts.AssemblyWrapper, this._version); writer.WriteLine(html); writer.WriteLine("</td>"); writer.WriteLine("</tr>"); }
public string GenerateSyntax(ConstructorInfoWrapper info) { var syntax = new SyntaxWriter(this._version); if (info.IsPublic) { syntax.WriteToken("public"); } syntax.WriteTypeName(info.DeclaringType); var parameters = info.GetParameters(); AddParameters(syntax, parameters); return(syntax.CurrentSyntax); }
public ConstructorWriter(GenerationManifest artifacts, FrameworkVersion version, ConstructorInfoWrapper constructorInfo) : base(artifacts, version, constructorInfo) { this._constructorInfo = constructorInfo; }
void AddConstructor(TextWriter writer, ConstructorInfoWrapper info) { writer.WriteLine("<tr>"); writer.WriteLine("<td>"); writer.WriteLine("<img class=\"publicMethod\" src=\"{0}/resources/blank.gif\" title=\"Public Method\" alt=\"Public Method\"/>", RootRelativePath); if (info.IsStatic) writer.WriteLine("<img class=\"static\" src=\"{0}/resources/blank.gif\" title=\"Static Method\" alt=\"Static Method\"/>", RootRelativePath); writer.WriteLine("</td>"); writer.WriteLine("<td>"); var filename = FilenameGenerator.GenerateFilename(info); var parameters = FormatParameters(info.GetParameters()); var hrefLink = string.Format("<a href=\"./{0}\">{1}({2})</a>", filename, info.DeclaringType.Name, parameters); writer.WriteLine(hrefLink); writer.WriteLine("</td>"); writer.WriteLine("<td>"); var docs = NDocUtilities.FindDocumentation(info); var html = NDocUtilities.TransformDocumentationToHTML(docs, "summary", this.Artifacts.AssemblyWrapper, this._version); writer.WriteLine(html); writer.WriteLine("</td>"); writer.WriteLine("</tr>"); }
public string GenerateSyntax(ConstructorInfoWrapper info) { var syntax = new SyntaxWriter(this._version); if (info.IsPublic) syntax.WriteToken("public"); syntax.WriteTypeName(info.DeclaringType); var parameters = info.GetParameters(); AddParameters(syntax, parameters); return syntax.CurrentSyntax; }