public UseCase(
     LoggerGateway logger,
     EmployeeGateway employeeGateway,
     CalculationInfluenceGateway calculationInfluenceGateway
     )
 {
     _logger                      = logger;
     _employeeGateway             = employeeGateway;
     _calculationInfluenceGateway = calculationInfluenceGateway;
 }
예제 #2
0
 public UseCaseTest()
 {
     _loggerGatewayMock           = Substitute.For <LoggerGateway>();
     _employeeGatewayMock         = Substitute.For <EmployeeGateway>();
     _calculationInfluenceGateway = new CalculationInfluenceAdapter(
         new AreaCalculator(),
         new SalaryCalculator(),
         new AdmissionAtCalculator()
         );
 }
예제 #3
0
 public CalculationInfluenceRule(CalculationInfluenceGateway calculationInfluenceGateway)
 {
     _calculationInfluenceGateway = calculationInfluenceGateway;
 }