[x] Create a base class - TSNamespaceDescription, with Enums, Interfaces, Aliases, and `Namespaces
[x] Create an inheriting class - TSRootNamespaceDescription, with Name, Description, Major/MinorVersion, Dependencies,GlobalInterfaces
[x] NSSet would have a Dictionary<string, TSRootNamespace>
[ ] WriteNamespace(KeyValuePair<string, TSNamespaceDescription> x, string ns, int indentationLevel)
If there are no members other than namespaces, should write dotted namespace format; good for #44 com.sun.star where the is nothing else in com or sun.
TSNamespaceDescription
, withEnums
,Interfaces
,Aliases
, and `NamespacesTSRootNamespaceDescription
, withName
,Description
,Major/MinorVersion
,Dependencies
,GlobalInterfaces
NSSet
would have aDictionary<string, TSRootNamespace>
WriteNamespace(KeyValuePair<string, TSNamespaceDescription> x, string ns, int indentationLevel)
If there are no members other than namespaces, should write dotted namespace format; good for #44com.sun.star
where the is nothing else incom
orsun
.