public ContractTermsController(IUnitOfWork unitOfWork, IContractTermsRepository contractTermsRepository, IRedisConnectionFactory cache, IMediator mediator) { _unitOfWork = unitOfWork; _contractTermsRepository = contractTermsRepository; _cache = cache; _mediator = mediator; }
public ContractTermsCommandsHandler( ILogger <ContractTermsCommandsHandler> logger, IIdentityService identityService, IUnitOfWork unitOfWork, IMapper mapper, IContractTermsRepository contractTermsConfigurationRepository) { _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _identityService = identityService ?? throw new ArgumentNullException(nameof(identityService)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _contractTermsRepository = contractTermsConfigurationRepository ?? throw new ArgumentNullException(nameof(contractTermsConfigurationRepository)); }