public virtual void Test1() { IOdb odb = null; var baseName = GetBaseName(); DeleteBase(baseName); var myTrigger = new MyTriggerBefore(); try { odb = Open(baseName); odb.TriggerManagerFor<SimpleObject>().AddInsertTrigger(myTrigger); var so = new SimpleObject(5); var oid = odb.Store(so); AssertEquals(6, so.GetId()); odb.Close(); odb = Open(baseName); var so2 = (SimpleObject) odb.GetObjectFromId(oid); AssertEquals(6, so2.GetId()); } finally { if (odb != null) odb.Close(); } DeleteBase(baseName); }
public virtual void Test1() { IOdb odb = null; var baseName = GetBaseName(); DeleteBase(baseName); var myTrigger = new MyTriggerBefore(); try { odb = Open(baseName); odb.TriggerManagerFor <SimpleObject>().AddInsertTrigger(myTrigger); var so = new SimpleObject(5); var oid = odb.Store(so); AssertEquals(6, so.GetId()); odb.Close(); odb = Open(baseName); var so2 = (SimpleObject)odb.GetObjectFromId(oid); AssertEquals(6, so2.GetId()); } finally { if (odb != null) { odb.Close(); } } DeleteBase(baseName); }