Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 8th, 2012  |  syntax: None  |  size: 1.36 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. ISession.SaveOrUpdate() does not fire any event in DefaultSaveOrUpdateEventListener
  2. Public Class AuditEventListener
  3.     Inherits DefaultSaveOrUpdateEventListener
  4.  
  5.     Protected Overrides Function PerformSave(entity As Object, id As Object, persister As IEntityPersister, _
  6.                                              useIdentityColumn As Boolean, anything As Object, source As IEventSource, _
  7.                                              requiresImmediateIdAccess As Boolean) As Object
  8.  
  9.         Return MyBase.PerformSave(entity, id, persister, useIdentityColumn, anything, source, requiresImmediateIdAccess)
  10.     End Function
  11.  
  12.     Protected Overrides Function PerformSaveOrUpdate([event] As SaveOrUpdateEvent) As Object
  13.         Return MyBase.PerformSaveOrUpdate([event])
  14.     End Function
  15.  
  16.     Protected Overrides Sub PerformUpdate([event] As NHibernate.Event.SaveOrUpdateEvent, entity As Object, persister As NHibernate.Persister.Entity.IEntityPersister)
  17.         MyBase.PerformUpdate([event], entity, persister)
  18.     End Sub
  19.  
  20.     Protected Overrides Function EntityIsPersistent([event] As NHibernate.Event.SaveOrUpdateEvent) As Object
  21.         Return MyBase.EntityIsPersistent([event])
  22.     End Function
  23.  
  24.     Protected Overrides Function EntityIsTransient([event] As NHibernate.Event.SaveOrUpdateEvent) As Object
  25.         Return MyBase.EntityIsTransient([event])
  26.     End Function
  27. End Class