Interface IFilter<TModel, TUser>
Filter for model datasets
Namespace: Seltzr.Filters
Assembly: Seltzr.dll
Syntax
C#
public interface IFilter<TModel, in TUser>
where TModel : class where TUser : class
Type Parameters
TModel
The type of model being filtered
TUser
The type of authenticated user
Methods
Filters the model dataset by some condition
C#
Task<IQueryable<TModel>> FilterDataAsync(IApiContext<TModel, TUser> context, IQueryable<TModel> dataset)
Parameters
context
IApiContext<TModel, TUser>
The current API context
dataset
IQueryable<TModel>
The current dataset to be filtered
Returns
Task<IQueryable<TModel>>
The filtered dataset