protected override void Store() { CascadeOnActivateTestCase.Item item = new CascadeOnActivateTestCase.Item(); item.name = "1"; item.child = new CascadeOnActivateTestCase.Item(); item.child.name = "2"; item.child.child = new CascadeOnActivateTestCase.Item(); item.child.child.name = "3"; Store(item); }
protected override void Store() { CascadeOnActivateTestCase.Item item = new CascadeOnActivateTestCase.Item(); item.name = "1"; item.child = new CascadeOnActivateTestCase.Item(); item.child.name = "2"; item.child.child = new CascadeOnActivateTestCase.Item(); item.child.child.name = "3"; Store(item); }
public virtual void Conc(IExtObjectContainer oc) { IQuery q = oc.Query(); q.Constrain(typeof(CascadeOnActivateTestCase.Item)); q.Descend("name").Constrain("1"); IObjectSet os = q.Execute(); CascadeOnActivateTestCase.Item item = (CascadeOnActivateTestCase.Item)os.Next(); CascadeOnActivateTestCase.Item item3 = item.child.child; Assert.AreEqual("3", item3.name); oc.Deactivate(item, int.MaxValue); Assert.IsNull(item3.name); oc.Activate(item, 1); Assert.AreEqual("3", item3.name); }