Exemplo n.º 1
0
        private void ValidateElement(XElement element,Element element_instance)
        {
            IEnumerable<XElement> children = element.Elements();
            if (children != null && element_instance.Nestables.Count > 0)
            {

            foreach (XElement child in children)
            {
                ParseChildren(child, element_instance);
            }

            }
        }
Exemplo n.º 2
0
        private void ParseChildren(XElement child_element,Element parent_instance)
        {
            Type type;
            Element _element = null;
            if (!_elementTypes.TryGetValue(child_element.Name.ToString(), out type))
            {
            return;
            }

            try
            {
            _element = (Element)Activator.CreateInstance(type);

            _element.ParseElement(child_element, this.target_url);
            parent_instance.Children.Add(_element);

            }
            catch (Exception ex)
            {
            }
        }