Beispiel #1
0
        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>();
            }
        }
Beispiel #2
0
        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>();
            }
        }