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