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);
		}
예제 #2
0
 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);
 }
예제 #3
0
        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);
        }