private bool IsHookableEntry(HookedEntity entry) { var entity = entry.Entity; if (entity == null) { return(false); } return(IsHookableEntity(entity)); }
public void OnBeforeSave(HookedEntity entry) { var entity = entry.Entity as TEntity; switch (entry.InitialState) { case EntityState.Added: OnInserting(entity, entry); break; case EntityState.Modified: OnUpdating(entity, entry); break; case EntityState.Deleted: OnDeleting(entity, entry); break; } }
protected virtual void OnDeleted(TEntity entity, HookedEntity entry) { }
protected virtual void OnUpdated(TEntity entity, HookedEntity entry) { }
protected virtual void OnInserted(TEntity entity, HookedEntity entry) { }