Ejemplo n.º 1
0
        EmberNode Convert_Recurse(EmberNode parent)
        {
            var tagName  = _reader.Name;
            var isEmpty  = _reader.IsEmptyElement;
            var typeName = _reader["type"];

            _reader.ReadStartElement();

            var node = CreateNode(tagName, typeName);

            if (node != null)
            {
                if (node is EmberContainer)
                {
                    while (_reader.IsStartElement())
                    {
                        Convert_Recurse(node);
                    }
                }

                if (parent != null)
                {
                    parent.InsertChildNode(node);
                }
            }

            if (isEmpty == false)
            {
                _reader.ReadEndElement();
            }

            return(node);
        }
Ejemplo n.º 2
0
        EmberNode Convert_Recurse(EmberNode parent)
        {
            var tagName = _reader.Name;
             var isEmpty = _reader.IsEmptyElement;
             var typeName = _reader["type"];

             _reader.ReadStartElement();

             var node = CreateNode(tagName, typeName);

             if(node != null)
             {
            if(node is EmberContainer)
            {
               while(_reader.IsStartElement())
                  Convert_Recurse(node);
            }

            if(parent != null)
               parent.InsertChildNode(node);
             }

             if(isEmpty == false)
            _reader.ReadEndElement();

             return node;
        }