/// <summary> /// Initializes a new instance of the <see cref="SalaryService" /> class. /// </summary> /// <param name="taxCalculatorFactory">The tax calculator factory.</param> /// <param name="appConfig">The application configuration.</param> public SalaryService( ITaxCalculatorFactory taxCalculatorFactory, AppConfig appConfig) { _taxCalculatorFactory = taxCalculatorFactory; _appConfig = appConfig; }
/// <summary> /// Initializes a new instance of the <see cref="SalaryServiceTests"/> class. /// </summary> public SalaryServiceTests() { _taxCalculatorFactory = Mock.Of <ITaxCalculatorFactory>(); AppConfig appConfig = AppConfigProvider.AppConfig; _service = new SalaryService(_taxCalculatorFactory, appConfig); }
public CalculationsController( ITaxCalculatorFactory factory, CalculatorContext context, ILogger <CalculationsController> logger) { _factory = factory; _context = context; _logger = logger; }
public TaxCalculatorManager( ITaxCalculationRepository calculationRepository, ITaxYearRepository taxYearRepository, IPostalCodeTaxCalculationMappingRepository calculationMappingRepository, IValidationRuleEngine <TaxCalculationRequest, TaxCalculationResponse> validationRuleEngine, ITaxCalculatorFactory taxCalculatorFactory, IClock clock) { _calculationRepository = calculationRepository; _taxYearRepository = taxYearRepository; _calculationMappingRepository = calculationMappingRepository; _validationRuleEngine = validationRuleEngine; _taxCalculatorFactory = taxCalculatorFactory; _clock = clock; }
public IncomeCalculator(ITaxCalculatorFactory taxCalculatorFactory) { _taxCalculatorFactory = taxCalculatorFactory; }
public TaxCalculatorController(ILogger <TaxCalculatorController> logger, ITaxCalculatorFactory taxCalculatorFactory) { _logger = logger; _taxCalculatorFactory = taxCalculatorFactory; }
public Parser(ITaxCalculatorFactory itaxCalculatorFactory) { this.ItaxCalculatiorFactory = itaxCalculatorFactory; }
public CalculateTaxCommandHandler(ITaxCalculatorFactory taxCalculatorFactory, IPayRepository payRepository) { _taxCalculatorFactory = taxCalculatorFactory; _payRepository = payRepository; }
public TaxCalculationWorkflow(ITaxCalculationRepository taxCalculationRepository, ITaxCalculatorFactory taxCalculatorFactory) { _taxCalculationRepository = taxCalculationRepository; _taxCalculatorFactory = taxCalculatorFactory; }