public VerifyOrganizationCommandHandler( IOrgManagerDbContext context, IDomainEntityToDbEntityMapper <Employee, EmployeeEntity> employeeDomainToDbEntityMapper, IDomainEntityToDbEntityMapper <PaidTimeOffPolicy, PaidTimeOffPolicyEntity> ptoPolicyDomainToDbEntityMapper, IOrganizationVerifier organizationVerifier) { this.context = context ?? throw new ArgumentNullException(nameof(context)); this.employeeDomainToDbEntityMapper = employeeDomainToDbEntityMapper ?? throw new ArgumentNullException(nameof(employeeDomainToDbEntityMapper)); this.organizationVerifier = organizationVerifier ?? throw new ArgumentNullException(nameof(organizationVerifier)); this.ptoPolicyDomainToDbEntityMapper = ptoPolicyDomainToDbEntityMapper ?? throw new ArgumentNullException(nameof(ptoPolicyDomainToDbEntityMapper)); }
public RegisterOrUpdateEmployeeCommandHandler( IOrgManagerDbContext context, IViewModelToDomainEntityMapper <RegisterOrUpdateEmployeeCommand, Employee> employeeVmToDomainEntityMapper, IDomainEntityToDbEntityMapper <Employee, EmployeeEntity> employeeDomainToDbEntityMapper, IDomainEntityToDbEntityMapper <PaidTimeOffPolicy, PaidTimeOffPolicyEntity> ptoPolicyDomainToDbEntityMapper, IDateTimeService dateTimeService) { this.context = context ?? throw new ArgumentNullException(nameof(context)); this.employeeVmToDomainEntityMapper = employeeVmToDomainEntityMapper ?? throw new ArgumentNullException(nameof(employeeVmToDomainEntityMapper)); this.employeeDomainToDbEntityMapper = employeeDomainToDbEntityMapper ?? throw new ArgumentNullException(nameof(employeeDomainToDbEntityMapper)); this.ptoPolicyDomainToDbEntityMapper = ptoPolicyDomainToDbEntityMapper ?? throw new ArgumentNullException(nameof(ptoPolicyDomainToDbEntityMapper)); this.dateTimeService = dateTimeService ?? throw new ArgumentNullException(nameof(dateTimeService)); }