C# Class Rebel.Framework.Persistence.NHibernate.NhEventListeners

Inheritance: global::NHibernate.Event.IPostInsertEventListener, global::NHibernate.Event.IPostUpdateEventListener, global::NHibernate.Event.IDeleteEventListener, IPreDeleteEventListener, ISaveOrUpdateEventListener, IFlushEventListener, IMergeEventListener, IEvictEventListener
Afficher le fichier Open project: RebelCMS/rebelcmsxu5

Méthodes publiques

Méthode Description
AddNodeIdHandler ( System.DisposableObject caller, Guid>.Action method ) : void
NhEventListeners ( ) : System
OnDelete ( NHibernate.Event.DeleteEvent @event ) : void

Handle the given delete event.

OnDelete ( NHibernate.Event.DeleteEvent @event, ISet transientEntities ) : void
OnEvict ( NHibernate.Event.EvictEvent @event ) : void
OnFlush ( NHibernate.Event.FlushEvent @event ) : void

Handle the given flush event.

OnMerge ( NHibernate.Event.MergeEvent @event ) : void

Handle the given merge event.

OnMerge ( NHibernate.Event.MergeEvent @event, IDictionary copiedAlready ) : void

Handle the given merge event.

OnPostInsert ( NHibernate.Event.PostInsertEvent @event ) : void
OnPostUpdate ( NHibernate.Event.PostUpdateEvent @event ) : void
OnPreDelete ( NHibernate.Event.PreDeleteEvent @event ) : bool

Return true if the operation should be vetoed

OnSaveOrUpdate ( NHibernate.Event.SaveOrUpdateEvent @event ) : void
RemoveNodeIdHandler ( System.DisposableObject caller ) : void

Méthodes protégées

Méthode Description
EnsureDisposedHandlersRemoved ( ) : void
OnNodeIdAvailable ( IReferenceByGuid referenceByGuid, System.Guid guid ) : void

Private Methods

Méthode Description
EnsureVersionIdsInitialised ( ) : ConcurrentHashedCollection
GetUsefulEntityName ( object entity, string entityName, object id ) : string

Method Details

AddNodeIdHandler() public static méthode

public static AddNodeIdHandler ( System.DisposableObject caller, Guid>.Action method ) : void
caller System.DisposableObject
method Guid>.Action
Résultat void

EnsureDisposedHandlersRemoved() protected static méthode

protected static EnsureDisposedHandlersRemoved ( ) : void
Résultat void

NhEventListeners() public méthode

public NhEventListeners ( ) : System
Résultat System

OnDelete() public méthode

Handle the given delete event.
public OnDelete ( NHibernate.Event.DeleteEvent @event ) : void
@event NHibernate.Event.DeleteEvent
Résultat void

OnDelete() public méthode

public OnDelete ( NHibernate.Event.DeleteEvent @event, ISet transientEntities ) : void
@event NHibernate.Event.DeleteEvent
transientEntities ISet
Résultat void

OnEvict() public méthode

public OnEvict ( NHibernate.Event.EvictEvent @event ) : void
@event NHibernate.Event.EvictEvent
Résultat void

OnFlush() public méthode

Handle the given flush event.
public OnFlush ( NHibernate.Event.FlushEvent @event ) : void
@event NHibernate.Event.FlushEvent
Résultat void

OnMerge() public méthode

Handle the given merge event.
public OnMerge ( NHibernate.Event.MergeEvent @event ) : void
@event NHibernate.Event.MergeEvent
Résultat void

OnMerge() public méthode

Handle the given merge event.
public OnMerge ( NHibernate.Event.MergeEvent @event, IDictionary copiedAlready ) : void
@event NHibernate.Event.MergeEvent
copiedAlready IDictionary
Résultat void

OnNodeIdAvailable() protected static méthode

protected static OnNodeIdAvailable ( IReferenceByGuid referenceByGuid, System.Guid guid ) : void
referenceByGuid IReferenceByGuid
guid System.Guid
Résultat void

OnPostInsert() public méthode

public OnPostInsert ( NHibernate.Event.PostInsertEvent @event ) : void
@event NHibernate.Event.PostInsertEvent
Résultat void

OnPostUpdate() public méthode

public OnPostUpdate ( NHibernate.Event.PostUpdateEvent @event ) : void
@event NHibernate.Event.PostUpdateEvent
Résultat void

OnPreDelete() public méthode

Return true if the operation should be vetoed
public OnPreDelete ( NHibernate.Event.PreDeleteEvent @event ) : bool
@event NHibernate.Event.PreDeleteEvent
Résultat bool

OnSaveOrUpdate() public méthode

public OnSaveOrUpdate ( NHibernate.Event.SaveOrUpdateEvent @event ) : void
@event NHibernate.Event.SaveOrUpdateEvent
Résultat void

RemoveNodeIdHandler() public static méthode

public static RemoveNodeIdHandler ( System.DisposableObject caller ) : void
caller System.DisposableObject
Résultat void