Show / Hide Table of Contents

Class DelegatePreOpAction<TModel, TUser>

Pre-operation action that uses a delegate as its action

Inheritance
Object
DelegatePreOpAction<TModel, TUser>
Implements
IPreOpAction<TModel, TUser>
Namespace: Seltzr.Actions
Assembly: Seltzr.dll
Syntax
C#
public class DelegatePreOpAction<TModel, TUser> : IPreOpAction<TModel, TUser> where TModel : class where TUser : class
Type Parameters
TModel

The type of model that has been operated on

TUser

The type of authenticated user

Constructors

| Improve this Doc View Source

DelegatePreOpAction(Func<IApiContext<TModel, TUser>, IQueryable<TModel>, Task>)

Initializes a new instance of the DelegatePreOpAction<TModel, TUser> class.

C#
public DelegatePreOpAction(Func<IApiContext<TModel, TUser>, IQueryable<TModel>, Task> action)
Parameters
actionFunc<IApiContext<TModel, TUser>, IQueryable<TModel>, Task>

The action to run pre-op

Methods

| Improve this Doc View Source

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

Runs this pre-operation action

C#
public Task RunAsync(IApiContext<TModel, TUser> context, IQueryable<TModel> dataset)
Parameters
contextIApiContext<TModel, TUser>

The current API context

datasetIQueryable<TModel>

The data that resulted from the operation

Returns

Task

When the action is complete

Implements

IPreOpAction<TModel, TUser>
  • Improve this Doc
  • View Source
Back to top Generated by DocFX