Exemple #1
0
        private void ObjectOnNew(Db4objects.Db4o.Internal.Transaction transaction, object
                                 obj)
        {
            ObjectContainerBase container = transaction.Container();

            container.Callbacks().ObjectOnNew(transaction, this);
            _class.DispatchEvent(transaction, obj, EventDispatchers.New);
        }
Exemple #2
0
		private void ObjectOnDelete(Transaction transaction, ClassMetadata yc, IObjectInfo
			 reference)
		{
			Callbacks().ObjectOnDelete(transaction, reference);
			yc.DispatchEvent(transaction, reference.GetObject(), EventDispatchers.Delete);
		}
Exemple #3
0
		private bool ObjectCanDelete(Transaction transaction, ClassMetadata yc, IObjectInfo
			 objectInfo)
		{
			return Callbacks().ObjectCanDelete(transaction, objectInfo) && yc.DispatchEvent(transaction
				, objectInfo.GetObject(), EventDispatchers.CanDelete);
		}
Exemple #4
0
		private bool ObjectCanNew(Transaction transaction, ClassMetadata yc, object obj)
		{
			return Callbacks().ObjectCanNew(transaction, obj) && yc.DispatchEvent(transaction
				, obj, EventDispatchers.CanNew);
		}