コード例 #1
0
        public void TheXmlAttributeAttributeDefinedInInterfaceIsUsed()
        {
            var serializer = new XmlSerializer <HasXmlAttributeAttribute>(x => x.ShouldUseAttributeDefinedInInterface());

            var item = new HasXmlAttributeAttribute {
                Foo = "abc"
            };

            var xml = serializer.Serialize(item);

            Console.WriteLine(xml);
            Assert.That(xml, Is.Not.StringContaining("<Foo>abc</Foo>"));
            Assert.That(xml, Is.StringContaining(@"Foo=""abc"""));
        }
コード例 #2
0
        public void TheXmlAttributeAttributeDefinedInInterfaceIsUsed()
        {
            var serializer = new XmlSerializer<HasXmlAttributeAttribute>(x => x.ShouldUseAttributeDefinedInInterface());

            var item = new HasXmlAttributeAttribute { Foo = "abc" };

            var xml = serializer.Serialize(item);
            Console.WriteLine(xml);
            Assert.That(xml, Is.Not.StringContaining("<Foo>abc</Foo>"));
            Assert.That(xml, Is.StringContaining(@"Foo=""abc"""));
        }