C# Class DevBridge.Templates.WebProject.Data.EventListeners.DeleteEventListener

nHibernate Delete Event Listener
Inheritance: NHibernate.Event.Default.DefaultDeleteEventListener
Mostra file Open project: devbridge/StandardWebProjectTemplate

Public Methods

Method Description
DeleteEventListener ( EventListenerHelper eventListenerHelper ) : BetterCms.Core.DataAccess.DataContext.EventListeners

Initializes a new instance of the DeleteEventListener class.

Protected Methods

Method Description
DeleteEntity ( IEventSource session, object entity, NHibernate.Engine.EntityEntry entityEntry, bool isCascadeDeleteEnabled, IEntityPersister persister, ISet transientEntities ) : void

Perform the entity deletion. Well, as with most operations, does not really perform it; just schedules an action/execution with the T:NHibernate.Engine.ActionQueue for execution during flush.

Method Details

DeleteEntity() protected method

Perform the entity deletion. Well, as with most operations, does not really perform it; just schedules an action/execution with the T:NHibernate.Engine.ActionQueue for execution during flush.
protected DeleteEntity ( IEventSource session, object entity, NHibernate.Engine.EntityEntry entityEntry, bool isCascadeDeleteEnabled, IEntityPersister persister, ISet transientEntities ) : void
session IEventSource The originating session
entity object The entity to delete
entityEntry NHibernate.Engine.EntityEntry The entity's entry in the
isCascadeDeleteEnabled bool Is delete cascading enabled?
persister IEntityPersister The entity persister.
transientEntities ISet A cache of already deleted entities.
return void

DeleteEventListener() public method

Initializes a new instance of the DeleteEventListener class.
public DeleteEventListener ( EventListenerHelper eventListenerHelper ) : BetterCms.Core.DataAccess.DataContext.EventListeners
eventListenerHelper EventListenerHelper The event listener helper.
return BetterCms.Core.DataAccess.DataContext.EventListeners