Class ExpiredAuditLogDeleterService
Inheritance
ExpiredAuditLogDeleterService
Assembly: Volo.Abp.AuditLogging.Application.dll
Syntax
public class ExpiredAuditLogDeleterService : ITransientDependency
Constructors
ExpiredAuditLogDeleterService(IAbpDistributedLock, ITenantStore, ISettingProvider, ISettingManager, IFeatureChecker, IAuditLogRepository, ICurrentTenant, IClock, ICancellationTokenProvider)
Declaration
public ExpiredAuditLogDeleterService(IAbpDistributedLock distributedLock, ITenantStore tenantStore, ISettingProvider settingProvider, ISettingManager settingManager, IFeatureChecker featureChecker, IAuditLogRepository auditLogRepository, ICurrentTenant currentTenant, IClock clock, ICancellationTokenProvider cancellationTokenProvider)
Parameters
Properties
AuditLogRepository
Declaration
protected IAuditLogRepository AuditLogRepository { get; }
Property Value
CancellationTokenProvider
Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
Clock
Declaration
protected IClock Clock { get; }
Property Value
CurrentTenant
Declaration
protected ICurrentTenant CurrentTenant { get; }
Property Value
DistributedLock
Declaration
protected IAbpDistributedLock DistributedLock { get; }
Property Value
FeatureChecker
Declaration
protected IFeatureChecker FeatureChecker { get; }
Property Value
Logger
Declaration
public ILogger<ExpiredAuditLogDeleterService> Logger { get; set; }
Property Value
SettingManager
Declaration
protected ISettingManager SettingManager { get; }
Property Value
SettingProvider
Declaration
protected ISettingProvider SettingProvider { get; }
Property Value
TenantStore
Declaration
protected ITenantStore TenantStore { get; }
Property Value
Methods
DeleteAsync()
Declaration
public virtual Task DeleteAsync()
Returns
DeleteExpiredAuditLogsAsync()
Declaration
protected virtual Task DeleteExpiredAuditLogsAsync()
Returns
Implements
Extension Methods