private void TTwoRef(IExtObjectContainer oc, string name)
        {
            bool   commit = name.IndexOf("commit") > 1;
            bool   delete = name.IndexOf("delete") > 1;
            IQuery q      = oc.Query();

            q.Constrain(typeof(CascadeDeleteDeletedTestCase.Item));
            q.Descend("name").Constrain(name);
            IObjectSet objectSet = q.Execute();

            CascadeDeleteDeletedTestCase.Item item1 = (CascadeDeleteDeletedTestCase.Item)objectSet
                                                      .Next();
            CascadeDeleteDeletedTestCase.Item item2 = (CascadeDeleteDeletedTestCase.Item)objectSet
                                                      .Next();
            if (delete)
            {
                oc.Delete(item1.untypedMember);
                oc.Delete(item1.typedMember);
            }
            oc.Delete(item1);
            if (commit)
            {
                oc.Commit();
            }
            oc.Delete(item2);
            if (!commit)
            {
                oc.Commit();
            }
        }
 private void MembersFirst(IExtObjectContainer oc, string name)
 {
     CascadeDeleteDeletedTestCase.Item item = new CascadeDeleteDeletedTestCase.Item(name
                                                                                    );
     item.untypedMember = new CascadeDeleteDeletedTestCase.CddMember();
     item.typedMember   = new CascadeDeleteDeletedTestCase.CddMember();
     oc.Store(item);
 }
		private void MembersFirst(IExtObjectContainer oc, string name)
		{
			CascadeDeleteDeletedTestCase.Item item = new CascadeDeleteDeletedTestCase.Item(name
				);
			item.untypedMember = new CascadeDeleteDeletedTestCase.CddMember();
			item.typedMember = new CascadeDeleteDeletedTestCase.CddMember();
			oc.Store(item);
		}
 private void TwoRef(IExtObjectContainer oc, string name)
 {
     CascadeDeleteDeletedTestCase.Item item1 = new CascadeDeleteDeletedTestCase.Item(name
                                                                                     );
     item1.untypedMember = new CascadeDeleteDeletedTestCase.CddMember();
     item1.typedMember   = new CascadeDeleteDeletedTestCase.CddMember();
     CascadeDeleteDeletedTestCase.Item item2 = new CascadeDeleteDeletedTestCase.Item(name
                                                                                     );
     item2.untypedMember = item1.untypedMember;
     item2.typedMember   = item1.typedMember;
     oc.Store(item1);
     oc.Store(item2);
 }
		private void TwoRef(IExtObjectContainer oc, string name)
		{
			CascadeDeleteDeletedTestCase.Item item1 = new CascadeDeleteDeletedTestCase.Item(name
				);
			item1.untypedMember = new CascadeDeleteDeletedTestCase.CddMember();
			item1.typedMember = new CascadeDeleteDeletedTestCase.CddMember();
			CascadeDeleteDeletedTestCase.Item item2 = new CascadeDeleteDeletedTestCase.Item(name
				);
			item2.untypedMember = item1.untypedMember;
			item2.typedMember = item1.typedMember;
			oc.Store(item1);
			oc.Store(item2);
		}
        private void TMembersFirst(IExtObjectContainer oc, string name)
        {
            bool   commit = name.IndexOf("commit") > 1;
            IQuery q      = oc.Query();

            q.Constrain(typeof(CascadeDeleteDeletedTestCase.Item));
            q.Descend("name").Constrain(name);
            IObjectSet objectSet = q.Execute();

            CascadeDeleteDeletedTestCase.Item cdd = (CascadeDeleteDeletedTestCase.Item)objectSet
                                                    .Next();
            oc.Delete(cdd.untypedMember);
            oc.Delete(cdd.typedMember);
            if (commit)
            {
                oc.Commit();
            }
            oc.Delete(cdd);
            if (!commit)
            {
                oc.Commit();
            }
        }