ListRequestHandler<TRow,TListRequest,TListResponse> class
namespace: Serenity.Services assembly: Serenity.Net.Services
Generic base class for list request handlers
public class ListRequestHandler<TRow, TListRequest, TListResponse> :
ListRequestHandlerBase<TRow, TListRequest, TListResponse>,
IListHandler<TRow, TListRequest, TListResponse>, IListRequestProcessor
where TRow : class, IRow, new()
where TListRequest : ListRequest
where TListResponse : ListResponse<TRow>, new()
| parameter |
description |
| TRow |
Entity type |
| TListRequest |
List request type |
| TListResponse |
List response type |
Public Members
| name |
description |
| ListRequestHandler(…) |
Initializes a new instance of the class. |
| List(…) |
|
| Process(…) |
Processes the list request. This is the entry point for the handler. |
Protected Members
| name |
description |
| behaviors |
Lazy list of behaviors that is activated for this request. |
| virtual ApplyFilters(…) |
Applies all the filters including Request.EqualityFilter, Request.Criteria and Request.IncludeDeleted to the query. |
| virtual ExecuteQuery() |
Executes the query sets values / entities and total count. |
| override MapFieldExpression(…) |
|
| virtual OnAfterExecuteQuery() |
Called after executing the list query |
| virtual OnBeforeExecuteQuery() |
Called before executing the list query |
| virtual OnReturn() |
Called just before returning the response |
| virtual PrepareQuery(…) |
Prepares query by selecting fields. |
| virtual ValidateRequest() |
Validates the request by checking permissions. |
See Also