Exemple #1
0
 // To test select triggers
 /// <exception cref="System.Exception"></exception>
 public virtual void TestSelectTrigger()
 {
     if (!isLocal)
     {
         return;
     }
     NeoDatis.Odb.ODB odb = null;
     DeleteBase("trigger.neodatis");
     NeoDatis.Odb.Test.Trigger.MySelectTrigger myTrigger = new NeoDatis.Odb.Test.Trigger.MySelectTrigger
                                                               ();
     try
     {
         odb = Open("trigger.neodatis");
         Function f1 = new Function(
             "function1");
         Function f2 = new Function(
             "function2");
         Profile profile = new Profile
                               ("profile1", f1);
         User user = new User("oli",
                              "*****@*****.**", profile);
         odb.Store(user);
         odb.Store(f2);
     }
     finally
     {
         if (odb != null)
         {
             odb.Close();
         }
     }
     odb = Open("trigger.neodatis");
     odb.AddSelectTrigger(typeof(Function), myTrigger);
     NeoDatis.Odb.Objects <Function> functions = odb.GetObjects <Function>();
     odb.Close();
     DeleteBase("trigger.neodatis");
     AssertEquals(2, functions.Count);
     AssertEquals(2, myTrigger.nbCalls);
 }