/// <summary> /// Adds an entity hook from the provided method. /// </summary> public static TBuilder AddEntityHook <TBuilder, TRequest, TEntity>( this RequestEntityConfigBuilderCommon <TRequest, TEntity, TBuilder> config, Action <TRequest, TEntity> hook) where TEntity : class where TBuilder : RequestEntityConfigBuilderCommon <TRequest, TEntity, TBuilder> { return(config.AddEntityHook(FunctionEntityHookFactory.From(hook))); }
public TBuilder AddEntityHook(Action <TRequest, TEntity> hook) { EntityHooks.Add(FunctionEntityHookFactory.From(hook)); return((TBuilder)this); }
public TBuilder AddEntityHook(Func <TRequest, TEntity, CancellationToken, Task> hook) { EntityHooks.Add(FunctionEntityHookFactory.From(hook)); return((TBuilder)this); }