public void CompareOrganization() { var microdataString = Properties.Resources.microdata_example1; var xmlString = Properties.Resources.organization; using (var microdataStream = microdataString.ToStream()) using (var xmlStream = xmlString.ToStream()) { var parser = new Web.Microdata.Parser(microdataStream); var readerMicrodata = parser.XmlReaders.First(); var readerXml = System.Xml.XmlReader.Create(xmlStream); AssertXmlReaders(readerMicrodata, readerXml); do { readerXml.Read(); if (readerXml.NodeType == System.Xml.XmlNodeType.Whitespace) { continue; } readerMicrodata.Read(); AssertXmlReaders(readerMicrodata, readerXml); if (readerMicrodata.EOF) { Assert.IsTrue(readerXml.EOF); break; } } while (true); } }
public void CompareOrganization() { var microdataString = Properties.Resources.microdata_example1; var xmlString = Properties.Resources.organization; using (var microdataStream = microdataString.ToStream()) using (var xmlStream = xmlString.ToStream()) { var parser = new Web.Microdata.Parser(microdataStream); var readerMicrodata = parser.XmlReaders.First(); var readerXml = System.Xml.XmlReader.Create(xmlStream); AssertXmlReaders(readerMicrodata, readerXml); do { readerXml.Read(); if (readerXml.NodeType == System.Xml.XmlNodeType.Whitespace) continue; readerMicrodata.Read(); AssertXmlReaders(readerMicrodata, readerXml); if (readerMicrodata.EOF) { Assert.IsTrue(readerXml.EOF); break; } } while (true); } }
public void DeserializeOrganization() { var microdataString = Properties.Resources.microdata_example1; var xmlString = Properties.Resources.organization; using (var microdataStream = microdataString.ToStream()) using (var xmlStream = xmlString.ToStream()) { var parser = new Web.Microdata.Parser(microdataStream); var readerMicrodata = parser.XmlReaders.First(); var readerXml = System.Xml.XmlReader.Create(xmlStream); var serializer = new DataContractSerializer(typeof(ExampleType1)); var exmaple1Xml = (ExampleType1)serializer.ReadObject(readerXml); var exmaple1Microdata = (ExampleType1)serializer.ReadObject(readerMicrodata); Assert.AreEqual(exmaple1Xml.Name, "Legendary Code"); Assert.AreEqual(exmaple1Microdata.Name, "Legendary Code"); } }