public virtual void Test2Objects()
        {
            IOdb odb = null;

            DeleteBase(Base);
            try
            {
                odb = Open(Base);
                odb.TriggerManagerFor <ObjectWithAutoIncrementId>().AddInsertTrigger(new LocalAutoIncrementTrigger());
                var o = new ObjectWithAutoIncrementId("Object 1");
                odb.Store(o);
                AssertEquals(1, o.GetId());
                odb.Close();
                odb = Open(Base);
                odb.TriggerManagerFor <ObjectWithAutoIncrementId>().AddInsertTrigger(new LocalAutoIncrementTrigger());
                o = new ObjectWithAutoIncrementId("Object 2");
                odb.Store(o);
                AssertEquals(2, o.GetId());
            }
            finally
            {
                if (odb != null)
                {
                    odb.Close();
                }
            }
        }
Exemplo n.º 2
0
 public virtual void Test1000Objects()
 {
     IOdb odb = null;
     DeleteBase(Base);
     try
     {
         odb = Open(Base);
         odb.TriggerManagerFor<ObjectWithAutoIncrementId>().AddInsertTrigger(new LocalAutoIncrementTrigger());
         for (var i = 0; i < 1000; i++)
         {
             var o = new ObjectWithAutoIncrementId("Object " + (i + 1));
             odb.Store(o);
             AssertEquals(i + 1, o.GetId());
         }
         odb.Close();
         odb = Open(Base);
         odb.TriggerManagerFor<ObjectWithAutoIncrementId>().AddInsertTrigger(new LocalAutoIncrementTrigger());
         for (var i = 0; i < 1000; i++)
         {
             var o = new ObjectWithAutoIncrementId("Object - bis - " + (i + 1));
             odb.Store(o);
             AssertEquals(1000 + i + 1, o.GetId());
         }
         odb.Close();
     }
     finally
     {
     }
 }
        public virtual void Test1000Objects()
        {
            IOdb odb = null;

            DeleteBase(Base);
            try
            {
                odb = Open(Base);
                odb.TriggerManagerFor <ObjectWithAutoIncrementId>().AddInsertTrigger(new LocalAutoIncrementTrigger());
                for (var i = 0; i < 1000; i++)
                {
                    var o = new ObjectWithAutoIncrementId("Object " + (i + 1));
                    odb.Store(o);
                    AssertEquals(i + 1, o.GetId());
                }
                odb.Close();
                odb = Open(Base);
                odb.TriggerManagerFor <ObjectWithAutoIncrementId>().AddInsertTrigger(new LocalAutoIncrementTrigger());
                for (var i = 0; i < 1000; i++)
                {
                    var o = new ObjectWithAutoIncrementId("Object - bis - " + (i + 1));
                    odb.Store(o);
                    AssertEquals(1000 + i + 1, o.GetId());
                }
                odb.Close();
            }
            finally
            {
            }
        }
Exemplo n.º 4
0
 public virtual void Test1()
 {
     IOdb odb = null;
     DeleteBase(Base);
     try
     {
         odb = Open(Base);
         odb.TriggerManagerFor<ObjectWithAutoIncrementId>().AddInsertTrigger(new LocalAutoIncrementTrigger());
         var o = new ObjectWithAutoIncrementId("Object 1");
         odb.Store(o);
         AssertEquals(1, o.GetId());
     }
     finally
     {
         if (odb != null)
             odb.Close();
     }
 }