static XElement BuildParameter(ParameterBaseDom p) { XElement dd; var ret = x("dl", x("dt", p.Name), dd = x("dd") ); if (p.Type != null) { dd.Add(Names[Strings.Type] + ": ", BuildTypeUrl(p.Type), x("br")); } dd.Add(XMLUtils.GetInnerXml(p.DocInfo, Navigation)); return(ret); }
static string Generate(NamespaceDom ns) { XElement body; var doc = GetDoc(out body); body.Add( x("h1", ns.Name + Names[Strings.SuffixDelimeter] + Names[Strings.Namespace]) ); if (ns.DocInfo != null) { body.Add(x("p", XMLUtils.GetInnerXml(ns.DocInfo,Navigation))); } for (var kind = TypeDom.TypeKindEnum.Class; kind <= TypeDom.TypeKindEnum.Enum; kind++) { body.Add(BuildNsSection( kind, ns.Types.OrderBy(t => t.SimpleName).Where(_=>_.TypeKind==kind).ToArray() )); } return doc.ToString(); }