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"); }
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); }