public TaxCalculatorFactory( ITaxRateSettingRepository <FlatRateSetting> flatRateSettingRepository, ITaxRateSettingRepository <FlatValueSetting> flatValueSettingRepository, ITaxRateSettingRepository <ProgressiveTaxRateSetting> progressiveTaxRateSettingRepository ) { _flatRateSettingRepository = flatRateSettingRepository; _flatValueSettingRepository = flatValueSettingRepository; _progressiveTaxRateSettingRepository = progressiveTaxRateSettingRepository; }
public ProgressiveTaxCalculator(ITaxRateSettingRepository <ProgressiveTaxRateSetting> repository) : base(repository) { }
public FlatRateCalculator(ITaxRateSettingRepository <FlatRateSetting> repository) : base(repository) { }
protected BaseTaxRateCalculator(ITaxRateSettingRepository <TTaxRateSetting> repository) { _repository = repository; }