Table of Contents

Namespace Tlabs.Server.Model

Classes

AbstractCover<T>

Abstract cover for returned model objects.

AsyncModelCover<T>

Cover for a single model object being provided from async delegate.

AsyncQueryCover<T>

Cover for the result of a data query returning an IEnumerable<T>.

AuditRecord
BaseCover

Base cover for returned model objects.

ConcatQueryCover<T>

Cover for the concatenated result(s) of IQueryable<T>(s).

ErrorDetails

Error details.

Filter

Filter descriptor.

FilterParam<TEntity>

Filter parameter model to be bound via MVC model binding.

KeyToken

Model class for the API Key

ModelCover<M>

Cover for a single model object being provided from delegate.

PagedQueryCover<M>

Cover for the result of a a page limited data query for model objects.

PagedQueryCover<T, M>

Cover for the result of a IQueryable<T> returned as a page limited projection into IEnumerable<T>.

PagedQueryCover<T, M>.PageProjector<T1, M2>

Paging specific QueryProjector.

PagingParam

Paging (query) parameter model to be bound via MVC model binding.

QueryCover<M>

Cover for the result of a data query for model objects.

QueryCover<T, M>

Cover for the result of a IQueryable<T> returned as a projected IEnumerable<T>.

QueryCover<T, M>.QueryProjector<T1, M1>

Class to encapsulate the projection from source IQueryable<T> to destination IQueryable<T> plus any (optional) query enhancements.

Sorter

Sorter descriptor.