public OWLDescription(XElement OWLMap) { StagingDatabase = new ResourceDatabase(OWLMap.Element(XName.Get("Database"))); OWLItems = new List <IFactory>(); foreach (XElement _xelement in OWLMap.Descendants(XName.Get("OWLItem"))) { if (_xelement.Attribute(XName.Get("type")).Value == "Accurate") { OWLItems.Add(OWLItem.CreateOWLItem(_xelement)); } } }
public ResourceDescription(XElement DatabaseMap) { ResourceTables = new List <ResourceTable>(); DatabaseMapName = DatabaseMap.Attribute(XName.Get("name")).Value; foreach (XElement _xelement in DatabaseMap.Descendants(XName.Get("Database"))) { ResourceDatabase _database = new ResourceDatabase(_xelement); if (_database.Type == "source") { SourceDatabase = _database; } else { StagingDatabase = _database; } } OWLResource = new ResourceOWL(DatabaseMap.Element(XName.Get("OWL"))); foreach (XElement _xelement in DatabaseMap.Descendants(XName.Get("Table"))) { ResourceTables.Add(new ResourceTable(_xelement)); } }