public CompensationController(ILogger<CompensationController> logger, ICompensationService compensationService, IEmployeeService employeeService) { _logger = logger; _compensationService = compensationService; _employeeService = employeeService; }
//Create the Controller public CompensationController(ILogger <CompensationController> logger, ICompensationService compensationService) { _logger = logger; _compensationService = compensationService; }
public void FixtureSetup() { _configMock = new Mock<IConfiguration>(); _configMock.Setup(x => x.AnnualEmployeeBenefitsCost).Returns(1000); _configMock.Setup(x => x.AnnualEmployeeDependentBenefitsCost).Returns(500); _configMock.Setup(x => x.PaycheckNetAmmount).Returns(2000); _configMock.Setup(x => x.TotalPaycheckPeriodsPerYear).Returns(26); _configMock.Setup(x => x.StandardBenefitPackageDiscount).Returns(10); _unityContainer = new UnityContainer(); _unityContainer.RegisterType<IBenefitsCostStrategyFactory, BenefitsCostStrategyFactory>(); _unityContainer.RegisterType<IEmployeeService, EmployeeService>(); _unityContainer.RegisterType<IBenefitsPackageDiscountChain, EmployeeDependentPackageDiscount>("dependent"); _unityContainer.RegisterType<IBenefitsPackageDiscountChain, EmployeePackageDiscount>("employee", new InjectionConstructor( new ResolvedParameter<IConfiguration>(), new ResolvedParameter<IBenefitsPackageDiscountChain>("dependent"))); _unityContainer.RegisterType<ICompensationService, CompensationService>(new InjectionConstructor( new ResolvedParameter<IBenefitsCostStrategyFactory>(), new ResolvedParameter<IBenefitsPackageDiscountChain>("employee"), new ResolvedParameter<IConfiguration>())); _unityContainer.RegisterInstance(typeof (IConfiguration), _configMock.Object); _compensationService = _unityContainer.Resolve<ICompensationService>(); }
public CompensateWorkflow(ICompensationService compensationService) { _compensationService = compensationService; }
public CompensationController(ICompensationService compensationService, ILogger <CompensationController> logger) { _compensationService = compensationService; _logger = logger; }
public CompensationsController(ICompensationService compensationService) { _compensationService = compensationService; }