Пример #1
0
        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);
            }
        }
Пример #3
0
        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");
                }
        }
        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");
            }
        }