View Source
Interface IAuditRepository
Assembly: Umbraco.Core.dll
Syntax
public interface IAuditRepository : IReadRepository<int, IAuditItem>, IWriteRepository<IAuditItem>, IQueryRepository<IAuditItem>, IRepository
Methods
View Source
CleanLogs(Int32)
Declaration
void CleanLogs(int maximumAgeOfLogsInMinutes)
Parameters
Type |
Name |
Description |
System.Int32 |
maximumAgeOfLogsInMinutes |
|
View Source
Get(AuditType, IQuery<IAuditItem>)
Declaration
IEnumerable<IAuditItem> Get(AuditType type, IQuery<IAuditItem> query)
Parameters
Returns
View Source
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