DeleteRequestHandler<TRow,TDeleteRequest,TDeleteResponse> class

namespace: Serenity.Services   assemblySerenity.Net.Services

public class DeleteRequestHandler<TRow, TDeleteRequest, TDeleteResponse> : 
    IDeleteHandler<TRow, TDeleteRequest, TDeleteResponse>, IDeleteRequestProcessor
    where TRow : class, IRow, IIdRow, new()
    where TDeleteRequest : DeleteRequest
    where TDeleteResponse : DeleteResponse, new()

Public Members

name description
DeleteRequestHandler(…)
Cache { get; }
Connection { get; }
Context { get; }
Localizer { get; }
Permissions { get; }
StateBag { get; }
UnitOfWork { get; protected set; }
User { get; }
Delete(…)
Process(…)

Protected Members

name description
behaviors-
Request
Response
Row
virtual DoAudit()
virtual ExecuteDelete()
virtual GetBehaviors()
virtual GetDisplayOrderFilter()
virtual InvalidateCacheOnCommit()
virtual InvokeDeleteAction(…)
virtual LoadEntity()
virtual OnAfterDelete()
virtual OnBeforeDelete()
virtual OnReturn()
virtual PrepareQuery(…)
virtual ValidatePermissions()
virtual ValidateRequest()

See Also