Show / Hide Table of Contents

Interface IAuditLogRepository

Inherited Members
Volo.Abp.Domain.Repositories.IRepository<Volo.Abp.AuditLogging.AuditLog>.FindAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.IRepository<Volo.Abp.AuditLogging.AuditLog>.GetAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.IRepository<Volo.Abp.AuditLogging.AuditLog>.DeleteAsync(Expression<>, System.Boolean, CancellationToken)
IReadOnlyRepository<AuditLog>.WithDetails()
Volo.Abp.Domain.Repositories.IReadOnlyRepository<Volo.Abp.AuditLogging.AuditLog>.WithDetails(Expression<>[])
IBasicRepository<AuditLog, Guid>.DeleteAsync(Guid, Boolean, CancellationToken)
IBasicRepository<AuditLog>.InsertAsync(AuditLog, Boolean, CancellationToken)
IBasicRepository<AuditLog>.UpdateAsync(AuditLog, Boolean, CancellationToken)
IBasicRepository<AuditLog>.DeleteAsync(AuditLog, Boolean, CancellationToken)
IReadOnlyBasicRepository<AuditLog, Guid>.GetAsync(Guid, Boolean, CancellationToken)
IReadOnlyBasicRepository<AuditLog, Guid>.FindAsync(Guid, Boolean, CancellationToken)
IReadOnlyBasicRepository<AuditLog>.GetListAsync(Boolean, CancellationToken)
IReadOnlyBasicRepository<AuditLog>.GetCountAsync(CancellationToken)
IReadOnlyBasicRepository<AuditLog>.GetPagedListAsync(Int32, Int32, String, Boolean, CancellationToken)
Namespace: Volo.Abp.AuditLogging
Assembly: Volo.Abp.AuditLogging.Domain.dll
Syntax
public interface IAuditLogRepository : IRepository<AuditLog, Guid>, IRepository<AuditLog>, IReadOnlyRepository<AuditLog, Guid>, IReadOnlyRepository<AuditLog>, IQueryable<AuditLog>, IBasicRepository<AuditLog, Guid>, IBasicRepository<AuditLog>, IReadOnlyBasicRepository<AuditLog, Guid>, IReadOnlyBasicRepository<AuditLog>, IRepository

Methods

GetAverageExecutionDurationPerDayAsync(DateTime, DateTime)

Declaration
Task<Dictionary<DateTime, double>> GetAverageExecutionDurationPerDayAsync(DateTime startDate, DateTime endDate)
Parameters
Type Name Description
DateTime startDate
DateTime endDate
Returns
Type Description
Task<Dictionary<DateTime, System.Double>>

GetCountAsync(Nullable<DateTime>, Nullable<DateTime>, String, String, String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<HttpStatusCode>, CancellationToken)

Declaration
Task<long> GetCountAsync(DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string userName = null, string applicationName = null, string correlationId = null, int? maxExecutionDuration = null, int? minExecutionDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.Nullable<DateTime> startTime
System.Nullable<DateTime> endTime
System.String httpMethod
System.String url
System.String userName
System.String applicationName
System.String correlationId
System.Nullable<System.Int32> maxExecutionDuration
System.Nullable<System.Int32> minExecutionDuration
System.Nullable<System.Boolean> hasException
System.Nullable<HttpStatusCode> httpStatusCode
CancellationToken cancellationToken
Returns
Type Description
Task<System.Int64>

GetEntityChange(Guid)

Declaration
Task<EntityChange> GetEntityChange(Guid entityChangeId)
Parameters
Type Name Description
Guid entityChangeId
Returns
Type Description
Task<EntityChange>

GetEntityChangeCountAsync(Nullable<Guid>, Nullable<DateTime>, Nullable<DateTime>, Nullable<EntityChangeType>, String, String, CancellationToken)

Declaration
Task<long> GetEntityChangeCountAsync(Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.Nullable<Guid> auditLogId
System.Nullable<DateTime> startTime
System.Nullable<DateTime> endTime
System.Nullable<EntityChangeType> changeType
System.String entityId
System.String entityTypeFullName
CancellationToken cancellationToken
Returns
Type Description
Task<System.Int64>

GetEntityChangeListAsync(String, Int32, Int32, Nullable<Guid>, Nullable<DateTime>, Nullable<DateTime>, Nullable<EntityChangeType>, String, String, Boolean, CancellationToken)

Declaration
Task<List<EntityChange>> GetEntityChangeListAsync(string sorting = null, int maxResultCount = 50, int skipCount = 0, Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, bool includeDetails = false, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String sorting
System.Int32 maxResultCount
System.Int32 skipCount
System.Nullable<Guid> auditLogId
System.Nullable<DateTime> startTime
System.Nullable<DateTime> endTime
System.Nullable<EntityChangeType> changeType
System.String entityId
System.String entityTypeFullName
System.Boolean includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<List<EntityChange>>

GetEntityChangesWithUsernameAsync(String, String)

Declaration
Task<List<EntityChangeWithUsername>> GetEntityChangesWithUsernameAsync(string entityId, string entityTypeFullName)
Parameters
Type Name Description
System.String entityId
System.String entityTypeFullName
Returns
Type Description
Task<List<EntityChangeWithUsername>>

GetEntityChangeWithUsernameAsync(Guid)

Declaration
Task<EntityChangeWithUsername> GetEntityChangeWithUsernameAsync(Guid entityChangeId)
Parameters
Type Name Description
Guid entityChangeId
Returns
Type Description
Task<EntityChangeWithUsername>

GetListAsync(String, Int32, Int32, Nullable<DateTime>, Nullable<DateTime>, String, String, String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<HttpStatusCode>, Boolean, CancellationToken)

Declaration
Task<List<AuditLog>> GetListAsync(string sorting = null, int maxResultCount = 50, int skipCount = 0, DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string userName = null, string applicationName = null, string correlationId = null, int? maxExecutionDuration = null, int? minExecutionDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, bool includeDetails = false, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String sorting
System.Int32 maxResultCount
System.Int32 skipCount
System.Nullable<DateTime> startTime
System.Nullable<DateTime> endTime
System.String httpMethod
System.String url
System.String userName
System.String applicationName
System.String correlationId
System.Nullable<System.Int32> maxExecutionDuration
System.Nullable<System.Int32> minExecutionDuration
System.Nullable<System.Boolean> hasException
System.Nullable<HttpStatusCode> httpStatusCode
System.Boolean includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<List<AuditLog>>

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft