public EmployeesTaskController(IEmployeeRepository employeeRepository, IMapper mapper, IEmployeeTaskRepository employeeTaskRepository, IPropertyMappingServiceForTask propertyMappingServiceForTask)
 {
     _mapper                        = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _employeeRepository            = employeeRepository ?? throw new ArgumentNullException(nameof(employeeRepository));
     _employeeTaskRepository        = employeeTaskRepository ?? throw new ArgumentNullException(nameof(employeeTaskRepository));
     _propertyMappingServiceForTask = propertyMappingServiceForTask ?? throw new ArgumentNullException(nameof(propertyMappingServiceForTask));
 }
示例#2
0
 //再次犯错,这里必须要注入接口类型propertyMappingServiceForTask,容器里必须是接口类型或者抽象服务类
 public EmployeeTaskRepository(Restful_DbContext context, IPropertyMappingServiceForTask propertyMappingServiceForTask)
 {
     _context = context ?? throw new ArgumentNullException(nameof(context));
     _propertyMappingServiceForTask = propertyMappingServiceForTask ?? throw new ArgumentNullException(nameof(propertyMappingServiceForTask));
 }