Interface IAuditRepository
Namespace:System.Dynamic.ExpandoObject
Assembly:Umbraco.Core.dll
Syntax
public interface IAuditRepository : IRepository<int, IAuditItem>, IReadRepository<int, IAuditItem>, IRepository, IDisposable
Methods
GetPagedResultsByQuery(IQuery<IAuditItem>, Int64, Int32, out Int64, Direction, AuditType[], IQuery<IAuditItem>)
Return the audit items as paged result
Declaration
IEnumerable<IAuditItem> GetPagedResultsByQuery(IQuery<IAuditItem> query, long pageIndex, int pageSize, out long totalRecords, Direction orderDirection, AuditType[] auditTypeFilter, IQuery<IAuditItem> customFilter)
Parameters
Type | Name | Description |
---|---|---|
IQuery<IAuditItem> | query | The query coming from the service |
System.Int64 | pageIndex | |
System.Int32 | pageSize | |
System.Int64 | totalRecords | |
Direction | orderDirection | |
AuditType[] | auditTypeFilter | Since we currently do not have enum support with our expression parser, we cannot query on AuditType in the query or the custom filter so we need to do that here |
IQuery<IAuditItem> | customFilter | A user supplied custom filter |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IAuditItem> |