Browse Source

fix: Fix some compilation errors

- Add the missing constructor injection
pull/1435/head
colin 3 weeks ago
parent
commit
28411ec8e5
  1. 32
      aspnet-core/framework/auditing/LINGYUN.Abp.AuditLogging.EntityFrameworkCore/LINGYUN/Abp/AuditLogging/EntityFrameworkCore/EfCoreSecurityLogWriter.cs
  2. 3
      aspnet-core/framework/auditing/LINGYUN.Abp.AuditLogging.IP.Location/LINGYUN/Abp/AuditLogging/IP/Location/IPLocationAuditingStore.cs
  3. 3
      aspnet-core/framework/auditing/LINGYUN.Abp.AuditLogging.IP.Location/LINGYUN/Abp/AuditLogging/IP/Location/IPLocationSecurityLogStore.cs

32
aspnet-core/framework/auditing/LINGYUN.Abp.AuditLogging.EntityFrameworkCore/LINGYUN/Abp/AuditLogging/EntityFrameworkCore/EfCoreSecurityLogWriter.cs

@ -14,44 +14,34 @@ namespace LINGYUN.Abp.AuditLogging.EntityFrameworkCore;
public class EfCoreSecurityLogWriter : ISecurityLogWriter, ITransientDependency public class EfCoreSecurityLogWriter : ISecurityLogWriter, ITransientDependency
{ {
protected IIdentitySecurityLogRepository IdentitySecurityLogRepository { get; } protected IIdentitySecurityLogRepository IdentitySecurityLogRepository { get; }
protected IUnitOfWorkManager UnitOfWorkManager { get; }
protected IGuidGenerator GuidGenerator { get; } protected IGuidGenerator GuidGenerator { get; }
public EfCoreSecurityLogWriter( public EfCoreSecurityLogWriter(
IIdentitySecurityLogRepository identitySecurityLogRepository, IIdentitySecurityLogRepository identitySecurityLogRepository,
IUnitOfWorkManager unitOfWorkManager,
IGuidGenerator guidGenerator) IGuidGenerator guidGenerator)
{ {
IdentitySecurityLogRepository = identitySecurityLogRepository; IdentitySecurityLogRepository = identitySecurityLogRepository;
UnitOfWorkManager = unitOfWorkManager;
GuidGenerator = guidGenerator; GuidGenerator = guidGenerator;
} }
[UnitOfWork]
public async virtual Task BulkWriteAsync(IEnumerable<SecurityLogInfo> securityLogInfos, CancellationToken cancellationToken = default) public async virtual Task BulkWriteAsync(IEnumerable<SecurityLogInfo> securityLogInfos, CancellationToken cancellationToken = default)
{ {
using (var uow = UnitOfWorkManager.Begin(requiresNew: true)) var securityLogs = securityLogInfos.Select(securityLogInfo =>
{
var securityLogs = securityLogInfos.Select(securityLogInfo =>
new IdentitySecurityLog(GuidGenerator, securityLogInfo)); new IdentitySecurityLog(GuidGenerator, securityLogInfo));
await IdentitySecurityLogRepository.InsertManyAsync( await IdentitySecurityLogRepository.InsertManyAsync(
securityLogs, securityLogs,
false, false,
cancellationToken); cancellationToken);
await uow.CompleteAsync();
}
} }
[UnitOfWork]
public async virtual Task WriteAsync(SecurityLogInfo securityLogInfo, CancellationToken cancellationToken = default) public async virtual Task WriteAsync(SecurityLogInfo securityLogInfo, CancellationToken cancellationToken = default)
{ {
using (var uow = UnitOfWorkManager.Begin(requiresNew: true)) await IdentitySecurityLogRepository.InsertAsync(
{ new IdentitySecurityLog(GuidGenerator, securityLogInfo),
await IdentitySecurityLogRepository.InsertAsync( false,
new IdentitySecurityLog(GuidGenerator, securityLogInfo), cancellationToken);
false,
cancellationToken);
await uow.CompleteAsync();
}
} }
} }

3
aspnet-core/framework/auditing/LINGYUN.Abp.AuditLogging.IP.Location/LINGYUN/Abp/AuditLogging/IP/Location/IPLocationAuditingStore.cs

@ -14,9 +14,10 @@ public class IPLocationAuditingStore : AuditingStore
IOptionsMonitor<AbpAuditLoggingIPLocationOptions> options, IOptionsMonitor<AbpAuditLoggingIPLocationOptions> options,
IIPLocationResolver iPLocationResolver, IIPLocationResolver iPLocationResolver,
IOptionsMonitor<AbpAuditLoggingOptions> loggingOptions, IOptionsMonitor<AbpAuditLoggingOptions> loggingOptions,
IAuditLogWriter auditLogWriter,
IAuditLogQueue auditLogQueue, IAuditLogQueue auditLogQueue,
ILogger<AuditingStore> logger) ILogger<AuditingStore> logger)
: base(loggingOptions, auditLogQueue, logger) : base(loggingOptions, auditLogWriter, auditLogQueue, logger)
{ {
_options = options.CurrentValue; _options = options.CurrentValue;
_iPLocationResolver = iPLocationResolver; _iPLocationResolver = iPLocationResolver;

3
aspnet-core/framework/auditing/LINGYUN.Abp.AuditLogging.IP.Location/LINGYUN/Abp/AuditLogging/IP/Location/IPLocationSecurityLogStore.cs

@ -16,9 +16,10 @@ public class IPLocationSecurityLogStore : SecurityLogStore
IIPLocationResolver iPLocationResolver, IIPLocationResolver iPLocationResolver,
IOptionsMonitor<AbpSecurityLogOptions> securityLogOptions, IOptionsMonitor<AbpSecurityLogOptions> securityLogOptions,
IOptionsMonitor<AbpAuditLoggingOptions> loggingOptions, IOptionsMonitor<AbpAuditLoggingOptions> loggingOptions,
ISecurityLogWriter securityLogWriter,
ISecurityLogQueue securityLogQueue, ISecurityLogQueue securityLogQueue,
ILogger<SecurityLogStore> logger) ILogger<SecurityLogStore> logger)
: base(securityLogOptions, loggingOptions, securityLogQueue, logger) : base(securityLogOptions, loggingOptions, securityLogWriter, securityLogQueue, logger)
{ {
_options = options.CurrentValue; _options = options.CurrentValue;
_iPLocationResolver = iPLocationResolver; _iPLocationResolver = iPLocationResolver;

Loading…
Cancel
Save