public SlashdocSummaryHtmlFormatter(IAssemblyReflector assemblyReflector, ILanguageSignatureProvider language) { if (assemblyReflector == null) throw new ArgumentNullException("assemblyReflector"); if (language == null) throw new ArgumentNullException("language"); _assemblyReflector = assemblyReflector; _language = language; }
public SlashdocSummaryHtmlFormatter(IAssemblyReflector assemblyReflector, ILanguageSignatureProvider language) { if (assemblyReflector == null) throw new ArgumentNullException("assemblyReflector"); if (language == null) throw new ArgumentNullException("language"); _assemblyReflector = assemblyReflector; _language = language; }
public ApiReferenceHtmlWriter(Stream stream, bool closeStream, string title, SlashdocDictionary slashdoc, ILanguageSignatureProvider language, ILog logger) { if (slashdoc == null) { throw new ArgumentNullException("slashdoc"); } if (language == null) { throw new ArgumentNullException("language"); } if (logger == null) { throw new ArgumentNullException("logger"); } _slashdoc = slashdoc; _language = language; _logger = logger; var writerSettings = new XmlWriterSettings { CloseOutput = closeStream }; _writer = XmlWriter.Create(new StreamWriter(stream, new UTF8Encoding(false)), writerSettings); _writer.WriteStartDocument(); _writer.WriteDocType("html", "-//W3C//DTD XHTML 1.0 Strict//EN", "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd", null); _writer.WriteStartElement("html", "http://www.w3.org/1999/xhtml"); _writer.WriteStartElement("head"); WriteTextElement("title", title); _writer.WriteStartElement("style"); _writer.WriteAttributeString("type", "text/css"); WriteEmbeddedStyleSheet(); _writer.WriteEndElement(); // style _writer.WriteEndElement(); // head _writer.WriteStartElement("body"); }
public ApiReferenceHtmlWriter(string fileName, string title, SlashdocDictionary slashdoc, ILanguageSignatureProvider language, ILog logger) : this(new FileStream(fileName, FileMode.Create, FileAccess.Write), true, title, slashdoc, language, logger) { }