Interface ICondition<TModel, TUser>
A condition that ensures a request context meets a specific requirement
Namespace: Seltzr.Conditions
Assembly: Seltzr.dll
Syntax
C#
public interface ICondition<TModel, in TUser>
where TModel : class where TUser : class
Type Parameters
TModel
The type of model in the dataset
TUser
The type of authenticated user
Properties
Gets a message indicating why the condition might have failed
C#
string FailureMessage { get; }
Property Value
StringMethods
Verifies that the current request meets a condition
C#
Task<bool> VerifyAsync(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
true if the request should continue, false otherwise