public WindowsAccessBridgeModel CollectModel() { var model = new WindowsAccessBridgeModel(); _xmlDoc = OpenXmlDocComment(); CollectFunctions(model); CollectEvents(model); CollectEnums(model); CollectStructs(model); CollectClasses(model); return(model); }
private XmlDocCommentCollector OpenXmlDocComment() { var type = typeof(WindowsAccessBridgeDefinition); var path = type.Assembly.Location; var xmlDocFile = Path.ChangeExtension(path, ".xml"); using (var file = File.OpenRead(xmlDocFile)) { var doc = XDocument.Load(file); var result = new XmlDocCommentCollector(); result.Document = doc; return(result); } }