Interface IModelProvider<TModel, TUser>
Provider for API models
Namespace: Seltzr.Models
Assembly: Seltzr.dll
Syntax
C#
public interface IModelProvider<TModel, in TUser>
where TModel : class where TUser : class
Type Parameters
TModel
The type of model being queried for
TUser
The type of authenticated user
Methods
Gets a query pointing to all of the models available for the current request context
C#
Task<IQueryable<TModel>> GetModelsAsync(IApiContext<TModel, TUser> context)
Parameters
context
IApiContext<TModel, TUser>
The current API context
Returns
Task<IQueryable<TModel>>
An IQueryable<T> of all of the models available