public EmployeeController( IEmployeeWriter employeeWriter, IEmployeeReader employeeReader, INotificationStore notificationStore) { NotificationStore = notificationStore ?? throw new ArgumentNullException(nameof(notificationStore)); EmployeeReader = employeeReader ?? throw new ArgumentNullException(nameof(employeeReader)); EmployeeWriter = employeeWriter ?? throw new ArgumentNullException(nameof(employeeWriter)); }
// ReSharper disable once TooManyDependencies public VouchersUseCase(IEmployeeReader employeeReader, IVoucherWriter voucherWriter, IOutOfOfficeOperationsProvider outOfOfficeOperationsProvider, IWorkingDaysProvider workingDaysProvider) { this.employeeReader = employeeReader; this.voucherWriter = voucherWriter; this.outOfOfficeOperationsProvider = outOfOfficeOperationsProvider; this.workingDaysProvider = workingDaysProvider; vouchersService = new VouchersService(); }
public EmployeeUpdater( IBaseRepository <Employee> repository, IEmployeeReader reader, ISalaryCalculatorFactory salaryCalculatorFactory) { _repository = repository; _reader = reader; _salaryCalculatorFactory = salaryCalculatorFactory; }
public EmployeeWriterWithEmailAlreadyExistsValidation( IEmployeeWriter employeeWriter, IEmployeeReader employeeReader, INotificationStore notificationStore) { NotificationStore = notificationStore ?? throw new ArgumentNullException(nameof(notificationStore)); EmployeeWriter = employeeWriter ?? throw new ArgumentNullException(nameof(employeeWriter)); EmployeeReader = employeeReader ?? throw new ArgumentNullException(nameof(employeeReader)); }
public EmployeeController( IEmployeeCreator employeeCreator, IEmployeeReader employeeReader, IEmployeeUpdater employeeUpdater, IEmployeeRemover employeeRemover, ISalaryReader salaryReader) { _employeeCreator = employeeCreator; _employeeUpdater = employeeUpdater; _employeeRemover = employeeRemover; _employeeReader = employeeReader; _salaryReader = salaryReader; }
public HubEmployeeRepository(IEmployeeReader sourceReader, IHubEmployeeCreator employeeCreator) { _sourceReader = sourceReader; _employeeCreator = employeeCreator; }
public EmployeeRemover(IBaseRepository <Employee> repository, IEmployeeReader reader) { _repository = repository; _reader = reader; }
public EmployeeQueryController(IEmployeeReader employeeReader) { EmployeeReader = employeeReader ?? throw new ArgumentNullException(nameof(employeeReader)); }
public EmployeeSeedUtil(IEmployeeReader employeeReader, IEmployeeSeeder employeeSeeder) { this.employeeReader = employeeReader; this.employeeSeeder = employeeSeeder; }