private void FindGeometry(IEnumerable <XElement> elements, IContainerObject parent) { foreach (var xElement in elements) { var planElement = TryParseGeometry(xElement); if (planElement == null) { continue; } if (parent != null) { parent.Children.Add(planElement); } else { _importedObjects.Add(planElement); } FindGeometry(xElement.Elements(), planElement as IContainerObject); } }
private void FindGeometry(IEnumerable<XElement> elements, IContainerObject parent) { foreach (var xElement in elements) { var planElement = TryParseGeometry(xElement); if (planElement == null) continue; if (parent != null) parent.Children.Add(planElement); else _importedObjects.Add(planElement); FindGeometry(xElement.Elements(), planElement as IContainerObject); } }