Пример #1
0
        public void TestListPropertyNullToXml()
        {
            var serializable = new WithStrongTypedListProperty()
            {
                MyList = null
            };

            var xml = serializable.ToXml();

            var deserialized = XmlSerialization.LoadFromXml <WithStrongTypedListProperty>(xml);

            Assert.IsTrue(deserialized.MyList == null);
        }
Пример #2
0
        public void TestStrongTypedListPropertyToXml()
        {
            var serializable = new WithStrongTypedListProperty()
            {
                MyList = new List <InnerClass>()
                {
                    new InnerClass()
                    {
                        SimpleInnerProperty = "first"
                    },
                    new InnerClass()
                    {
                        SimpleInnerProperty = "second"
                    }
                }
            };

            var xml = serializable.ToXml();

            var deserialized = XmlSerialization.LoadFromXml <WithStrongTypedListProperty>(xml);

            Assert.AreEqual(serializable.MyList[0].SimpleInnerProperty, deserialized.MyList[0].SimpleInnerProperty);
            Assert.AreEqual(serializable.MyList[1].SimpleInnerProperty, deserialized.MyList[1].SimpleInnerProperty);
        }