5 using System.Collections.Generic;
8 using Monodoc.Generators;
10 namespace Monodoc.Generators.Html
12 // Input is expected to be already HTML so just return it
13 public class MonoBook2Html : IHtmlExporter
15 public string CssCode {
20 border-bottom: 2px solid #dddddd;
36 background-color: #f2f2f2;
43 border: 1px solid !important;
44 padding: 0 0 5pt 5pt !important;
45 margin: 10pt !important;
46 white-space: pre !important;
47 font-family: monospace !important;
48 font-weight: normal !important;
49 font-size: 1em !important;
57 font-family: monospace;
63 public string Export (Stream input, Dictionary<string, string> extraArgs)
67 return FromXmlReader (XmlReader.Create (input));
70 public string Export (string input, Dictionary<string, string> extraArgs)
72 if (string.IsNullOrEmpty (input))
74 return FromXmlReader (XmlReader.Create (new StringReader (input)));
77 public string FromXmlReader (XmlReader reader)
79 if (!reader.ReadToDescendant ("head"))
81 if (!reader.ReadToNextSibling ("body"))
84 return reader.ReadInnerXml ();