ListRequestHandler<TRow,TListRequest,TListResponse> class

namespace: Serenity.Services   assemblySerenity.Net.Services

public class ListRequestHandler<TRow, TListRequest, TListResponse> : 
    IListHandler<TRow, TListRequest, TListResponse>, IListRequestProcessor
    where TRow : class, IRow, new()
    where TListRequest : ListRequest
    where TListResponse : ListResponse<TRow>, new()

Public Members

name description
ListRequestHandler(…)
Cache { get; }
Connection { get; }
Context { get; }
DistinctFields { get; }
Localizer { get; }
Permissions { get; }
Query { get; }
StateBag { get; }
User { get; }
GetDistinctFields()
IgnoreEqualityFilter(…)
List(…)
Process(…)

Protected Members

name description
behaviors-
ignoredEqualityFilters-
Request
Response
Row
virtual AddFieldContainsCriteria(…)
virtual AllowSelectField(…)
virtual ApplyContainsText(…)
virtual ApplyCriteria(…)
virtual ApplyEqualityFilter(…)
virtual ApplyFieldContainsText(…)
virtual ApplyFieldEqualityFilter(…)
virtual ApplyFilters(…)
virtual ApplyIncludeDeletedFilter(…)
virtual ApplyKeyOrder(…)
virtual ApplySort(…)
virtual ApplySortBy(…)
virtual CreateQuery()
virtual GetBehaviors()
virtual GetNativeSort()
virtual GetQuickSearchFields(…)
IsEmptyEqualityFilterValue(…)
IsIncluded(…) (2 methods)
virtual OnAfterExecuteQuery()
virtual OnBeforeExecuteQuery()
virtual OnReturn()
virtual PrepareQuery(…)
virtual ProcessEntity(…)
virtual ReplaceFieldExpressions(…)
virtual SelectField(…)
virtual SelectFields(…)
virtual ShouldSelectField(…)
virtual ValidatePermissions()
virtual ValidateRequest()

See Also