示例#1
0
        public void Write_NamedItems2()
        {
            // i1
            // - i2
            // -- i3
            // - i4
            // -- i3
            var obj  = new NamedItem2("i1");
            var obj2 = new NamedItem2("i2");
            var obj3 = new NamedItem2("i3");
            var obj4 = new NamedItem2("i4");

            obj.References.Add(obj2);
            obj.References.Add(obj4);
            obj2.References.Add(obj3);
            obj4.References.Add(obj3);

            Assert.AreEqual(ReadXml("NamedItems2.xml").Trim(), XamlServices.Save(obj), "#1");
        }
示例#2
0
        public void Read_NamedItems2()
        {
            // i1
            // - i2
            // -- i3
            // - i4
            // -- i3
            var obj  = new NamedItem2("i1");
            var obj2 = new NamedItem2("i2");
            var obj3 = new NamedItem2("i3");
            var obj4 = new NamedItem2("i4");

            obj.References.Add(obj2);
            obj.References.Add(obj4);
            obj2.References.Add(obj3);
            obj4.References.Add(obj3);

            var xr = new XamlObjectReader(obj);

            Read_NamedItems2(xr, true);
        }