/// <summary> /// Sets the action to be invoked by hook. /// </summary> /// <param name="hookAction">The hook action.</param> public void Do(Action <T> hookAction) { _dbHookRegistrar.RegisterLoadHook(new DbHook <T>(hookAction)); }
/// <summary> /// Registers the hook. /// </summary> /// <param name="dbHookRegistrar">The database hook registrar.</param> /// <param name="hook">The hook.</param> protected override void RegisterHook(IDbHookRegistrar dbHookRegistrar, IDbHook hook) { dbHookRegistrar.RegisterLoadHook(hook); }
/// <summary> /// Attaches the specified hook to be called for every entity load. /// </summary> /// <param name="hook">The hook.</param> /// <returns> /// This instance. /// </returns> public ILoadHookAttacher Attach(IDbHook hook) { _dbHookRegistrar.RegisterLoadHook(hook); return(this); }