Show / Hide Table of Contents

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

| Improve this Doc View Source

OperateAsync(IApiContext<TModel, TUser>, IQueryable<TModel>)

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
contextIApiContext<TModel, TUser>

The current API context

datasetIQueryable<TModel>

The filtered dataset to operate on

Returns

Task<IEnumerable<TModel>>

The affected models

  • Improve this Doc
  • View Source
Back to top Generated by DocFX