public static CrudRequestEntityConfigBuilder <TRequest, TEntity> FilterOn <TRequest, TEntity, TKey>( this CrudRequestEntityConfigBuilder <TRequest, TEntity> config, Func <TRequest, bool> predicateFunc, Expression <Func <TRequest, IEnumerable <TKey> > > requestEnumerableExpr, string entityKeyProperty) where TEntity : class => FilterOn <TRequest, TEntity, CrudRequestEntityConfigBuilder <TRequest, TEntity>, TKey>(config, requestEnumerableExpr, entityKeyProperty, predicateFunc);
public static CrudRequestEntityConfigBuilder <TRequest, TEntity> FilterOn <TRequest, TEntity, TIn>( this CrudRequestEntityConfigBuilder <TRequest, TEntity> config, Expression <Func <TRequest, IEnumerable <TIn> > > requestEnumerableExpr, string requestItemKeyProperty, string entityKeyProperty) where TEntity : class => FilterOn <TRequest, TEntity, CrudRequestEntityConfigBuilder <TRequest, TEntity>, TIn>(config, requestEnumerableExpr, requestItemKeyProperty, entityKeyProperty, null);
public static CrudRequestEntityConfigBuilder <TRequest, TEntity> UseKeys <TRequest, TEntity, TItemKey, TEntityKey>( this CrudRequestEntityConfigBuilder <TRequest, TEntity> config, Expression <Func <TRequest, TItemKey> > requestKeyExpr, Expression <Func <TEntity, TEntityKey> > entityKeyExpr) where TEntity : class { return(config .UseEntityKey(entityKeyExpr) .UseRequestKey(requestKeyExpr)); }
public static CrudRequestEntityConfigBuilder <TRequest, TEntity> UseKeys <TRequest, TEntity>( this CrudRequestEntityConfigBuilder <TRequest, TEntity> config, string requestKeyProperty, string entityKeyProperty) where TEntity : class { return(config .UseEntityKey(entityKeyProperty) .UseRequestKey(requestKeyProperty)); }
public static CrudRequestEntityConfigBuilder <TRequest, TEntity> FilterUsing <TRequest, TEntity>( this CrudRequestEntityConfigBuilder <TRequest, TEntity> config, Func <TRequest, bool> predicateFunc, Expression <Func <TEntity, bool> > filterExpr) where TEntity : class => FilterUsing(config, filterExpr, predicateFunc);
public static CrudRequestEntityConfigBuilder <TRequest, TEntity> FilterUsing <TRequest, TEntity>( this CrudRequestEntityConfigBuilder <TRequest, TEntity> config, Expression <Func <TEntity, bool> > filterExpr) where TEntity : class => FilterUsing <TRequest, TEntity, CrudRequestEntityConfigBuilder <TRequest, TEntity> >(config, filterExpr, null);
public static CrudRequestEntityConfigBuilder <TRequest, TEntity> FilterOn <TRequest, TEntity, TRequestProp, TEntityProp>( this CrudRequestEntityConfigBuilder <TRequest, TEntity> config, Expression <Func <TRequest, TRequestProp> > requestFilterExpr, Expression <Func <TEntity, TEntityProp> > entityPropExpr) where TEntity : class => FilterOn <TRequest, TEntity, CrudRequestEntityConfigBuilder <TRequest, TEntity>, TRequestProp, TEntityProp>(config, requestFilterExpr, entityPropExpr);
public static CrudRequestEntityConfigBuilder <TRequest, TEntity> UseKeys <TRequest, TEntity>( this CrudRequestEntityConfigBuilder <TRequest, TEntity> config, string keyProperty) where TEntity : class => config.UseKeys(keyProperty, keyProperty);