internal AuditingRepository(ServiceFacade.Repository repositoryFacade, ILogger logger) { if (repositoryFacade == null) { throw new ArgumentNullException(nameof(repositoryFacade)); } _context = repositoryFacade.context; _mapper = repositoryFacade.mapper; _config = repositoryFacade.config; _entitySerializer = repositoryFacade.entitySerializer; _logger = Require.IsNotNull(logger, nameof(logger)); if (string.IsNullOrWhiteSpace(_config["SuppressAuditLog"])) { _auditSet = _context.Set <AuditLog>(); } }
internal AuditingRepository(ServiceFacade.Repository repositoryFacade, ILogger <IRepository <DomainEntity> > logger) { if (repositoryFacade == null) { throw new ArgumentNullException(nameof(repositoryFacade)); } _context = repositoryFacade.context; _mapper = repositoryFacade.mapper; _config = repositoryFacade.config; _dateTimeProvider = repositoryFacade.dateTimeProvider; _entitySerializer = repositoryFacade.entitySerializer; _logger = logger ?? throw new ArgumentNullException(nameof(logger)); if (string.IsNullOrWhiteSpace(_config["SuppressAuditLog"])) { _auditSet = _context.Set <AuditLog>(); } }