Ejemplo n.º 1
0
 public TimeTrackerService(ITimeTrackerSession timeTrackerSession, 
     ITimesheetToViewModelMapper timesheetMapper, 
     IProjectToViewModelMapper projectMapper,
     IViewModelToTimesheetMapper viewModelMapper,
     ITimesheetValidator timesheetValidator,
     IEmployeeValidator employeeValidator)
 {
     _timeTrackerSession = timeTrackerSession;
     _timesheetMapper = timesheetMapper;
     _projectMapper = projectMapper;
     _viewModelMapper = viewModelMapper;
     _timesheetValidator = timesheetValidator;
     _employeeValidator = employeeValidator;
 }
Ejemplo n.º 2
0
 public CsvToTimesheetConverter(ICsvDataReader csvDataReader,
                                IMapper mapper,
                                ITimesheetInitializer timesheetInitializer,
                                ITimesheetValidator timesheetValidator,
                                ITimesheetExportManager timesheetExportManager,
                                IFileProvider fileProvider)
 {
     _csvDataReader          = csvDataReader ?? throw new ArgumentException(nameof(csvDataReader));
     _mapper                 = mapper ?? throw new ArgumentException(nameof(mapper));
     _timesheetInitializer   = timesheetInitializer ?? throw new ArgumentException(nameof(timesheetInitializer));
     _timesheetValidator     = timesheetValidator ?? throw new ArgumentException(nameof(timesheetValidator));
     _timesheetExportManager =
         timesheetExportManager ?? throw new ArgumentException(nameof(timesheetExportManager));
     _timesheetExportManager =
         timesheetExportManager ?? throw new ArgumentException(nameof(timesheetExportManager));
     _fileProvider = fileProvider ?? throw new ArgumentException(nameof(fileProvider));
 }