public void OnPreUpdateCollection(PreCollectionUpdateEvent @event)
 {
     var owner = @event.AffectedOwnerOrNull;
     if (!ReferenceEquals(null, owner))
     {
         Validate(owner, @event.Session.EntityMode);
     }
 }
        public void OnPreUpdateCollection(PreCollectionUpdateEvent @event)
        {
            IModel owner = @event.AffectedOwnerOrNull as IModel;

            if (owner == null || @event.Session.EntityMode != EntityMode.Poco)
            {
                return;
            }

            Validate(owner);
        }
 public void OnPreUpdateCollection(PreCollectionUpdateEvent @event)
 {
     if (@event.AffectedOwnerOrNull == null)
         return;
     Validate(@event.AffectedOwnerOrNull.GetType(), @event.AffectedOwnerOrNull);
 }
		private void PreUpdate()
		{
			IPreCollectionUpdateEventListener[] preListeners = Session.Listeners.PreCollectionUpdateEventListeners;
			if (preListeners.Length > 0)
			{
				PreCollectionUpdateEvent preEvent = new PreCollectionUpdateEvent(Persister, Collection, (IEventSource)Session);
				for (int i = 0; i < preListeners.Length; i++)
				{
					preListeners[i].OnPreUpdateCollection(preEvent);
				}
			}
		}
Пример #5
0
 public virtual void OnPreUpdateCollection(PreCollectionUpdateEvent evt)
 {
     var collectionEntry = GetCollectionEntry(evt);
     if (!collectionEntry.LoadedPersister.IsInverse)
     {
         OnCollectionAction(evt, evt.Collection, collectionEntry.Snapshot, collectionEntry);
     }
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="evt"></param>
 public override void OnPreUpdateCollection(PreCollectionUpdateEvent evt)
 {
 }
Пример #7
0
 public void OnPreUpdateCollection(PreCollectionUpdateEvent @event)
 {
     Debug.WriteLine("EventListener.OnPreUpdateCollection: {0} {1}", @event.AffectedOwnerIdOrNull, @event.Collection.Role);
 }
			public void OnPreUpdateCollection(PreCollectionUpdateEvent @event)
			{
				AddEvent(@event, this);
			}
 public void OnPreUpdateCollection(PreCollectionUpdateEvent @event)
 {
     log.Debug("OnPreUpdateCollection :" + @event);
 }