protected BaseService(IDataUnitOfWork unitOfWork, ILogger logger, IValidatorService validationService, IValidatorRuleset validatorRuleset, IMapperUnitOfWork mapperUnitOfWork, ISecurity security) { _unitOfWork = unitOfWork; _mapperUnitOfWork = mapperUnitOfWork; _repositoryAsync = unitOfWork.Repository <TEntity>(); _logger = logger; _validationService = validationService; _instanceId = Guid.NewGuid(); _validatorRuleset = validatorRuleset; _mapper = mapperUnitOfWork.Repository <IDomainMapper <TEntity, TEntity> >(); _currentDomainUser = security.GetCurrentUser(); }
public BaseLogService(IDataUnitOfWork unitOfWork, ILogger logger, IValidatorService validationService, IValidatorRuleset validatorRuleset, IMapperUnitOfWork mapperUnitOfWork, ISecurity security) : base(unitOfWork, logger, validationService, validatorRuleset, mapperUnitOfWork, security) { _unitOfWork = unitOfWork; }