Пример #1
0
 public TContent ReadContent <TContent>(XmlObjectSerializer dataContractSerializer)
 {
     if (dataContractSerializer == null)
     {
         dataContractSerializer = new DataContractSerializer(typeof(TContent));
     }
     if (_extension != null)
     {
         return(_extension.GetObject <TContent>(dataContractSerializer));
     }
     else
     {
         Debug.Assert(_contentBuffer != null, "contentBuffer cannot be null");
         using (XmlDictionaryReader reader = _contentBuffer.GetReader(0))
         {
             // skip past the content element
             reader.ReadStartElement();
             return((TContent)dataContractSerializer.ReadObject(reader, false));
         }
     }
 }
		public void GetObject_XmlReader ()
		{
			string xml = "<root>3</root>";
			XmlReader r = XmlReader.Create (new StringReader (xml));
			SyndicationElementExtension x = new SyndicationElementExtension (r);
			Assert.AreEqual (3, x.GetObject<int> (), "#1");
			Assert.AreEqual (3, x.GetObject<int> (), "#2"); // it is VALID
		}
Пример #3
0
 public TContent ReadContent <TContent> ()
 {
     return(extension.GetObject <TContent> ());
 }