Interface IOperation<TModel, TUser>
Operation on model datasets, like create, update, or delete.
Namespace: Seltzr.Operations
Assembly: Seltzr.dll
Syntax
C#
public interface IOperation<TModel, in TUser>
where TModel : class where TUser : class
Type Parameters
TModel
The type of model being operated on
TUser
The type of authenticated user context
Methods
Performs some action on a model dataset and returns the models that were affected
C#
Task<IEnumerable<TModel>> OperateAsync(IApiContext<TModel, TUser> context, IQueryable<TModel> dataset)
Parameters
context
IApiContext<TModel, TUser>
The current API context
dataset
IQueryable<TModel>
The filtered dataset to operate on
Returns
Task<IEnumerable<TModel>>
The affected models