Exemplo n.º 1
0
 internal void ReadContentFrom(XmlReader reader, LoadOptions options)
 {
     while (!reader.EOF)
     {
         if (reader.NodeType == XmlNodeType.EndElement)
         {
             // end of the element.
             break;
         }
         Add(XNode.ReadFrom(reader, options));
     }
 }
Exemplo n.º 2
0
 void ReadContent(XElement source)
 {
     if (_reader.ReadState != ReadState.Interactive)
     {
         throw new InvalidOperationException("The reader state should be Interactive.");
     }
     if (_reader.NodeType != XmlNodeType.EndElement)
     {
         do
         {
             source.Add(XNode.ReadFrom(_reader));
         } while (_reader.NodeType != XmlNodeType.EndElement);
     }
     else
     {
         source.Add(string.Empty);
     }
 }