public PolicyService(IPolicyRepository policyRepository, IRiskRepository riskRepository, IPremiumCalculator premiumCalculator) { _policyRepository = policyRepository; _riskRepository = riskRepository; _premiumCalculator = premiumCalculator; }
public PremiumController(IPremiumCalculator premiumCalculator, IAgeCalculator ageCalculator, ILogger <PremiumController> logger, AppConfig appConfig) { _premiumCalculator = premiumCalculator; _ageCalculator = ageCalculator; _logger = logger; _appConfig = appConfig; }
public InsuranceCompany(string name, IList <Risk> availableRisks, IPolicyService policyService, IRiskService riskService, IPremiumCalculator premiumCalculator) { Name = name; AvailableRisks = availableRisks; _policyService = policyService; _riskService = riskService; _premiumCalculator = premiumCalculator; }
public void Setup() { PolicyDataProvder = new PolicyDataProvider(); RiskDataProvider = new RiskDataProvider(); PolicyRepository = new PolicyRepository(PolicyDataProvder); RiskRepository = new RiskRepository(RiskDataProvider); PolicySellService = new PolicyService(PolicyRepository, RiskRepository, PremiumCalculator); RiskService = new RiskService(PolicyRepository, RiskRepository); PremiumCalculator = new PremiumCalculator(RiskRepository); AvailableRiskUpdater = new AvailableRiskUpdater(Company); DEFAULT_OBJECT_NAME = "obj"; Risk1 = new Risk { Name = "Test risk 1", YearlyPrice = 500.0m }; Risk2 = new Risk { Name = "Test risk 2", YearlyPrice = 800.0m }; Risk3 = new Risk { Name = "Test risk 3", YearlyPrice = 400.0m }; List <Risk> initialAvailableRisks = new List <Risk>(); initialAvailableRisks.Add(Risk1); initialAvailableRisks.Add(Risk2); initialAvailableRisks.Add(Risk3); Company = new InsuranceCompany("If", initialAvailableRisks, PolicySellService, RiskService, PremiumCalculator); }
public ElectionSaver(IAlternateIDCalculator alternateIDCalculator, IUserRepository userRepository, IPlanRepository planRepository, IElectionStartDateCalculator electionStartDateCalculator, IPremiumCalculator premiumCalculator, IPremiumOverrideCalculator premiumOverrideCalculator, IUserRateDiscriminatorCalculator userRateDiscriminatorCalculator, IImputedIncomeCalculator imputedIncomeCalculator, IPayPeriodsPerAnumCalculator payPeriodsPerAnumCalculator, IAfterTaxCalculator afterTaxCalculator, IPremiumCalculator rPremiumCalculator, IPreviousPlanCalculator previousPlanCalculator) { m_alternateIDCalculator = alternateIDCalculator; m_userRepository = userRepository; m_planRepository = planRepository; m_electionStartDateCalculator = electionStartDateCalculator; m_premiumCalculator = premiumCalculator; m_premiumOverrideCalculator = premiumOverrideCalculator; m_userRateDiscriminatorCalculator = userRateDiscriminatorCalculator; m_imputedIncomeCalculator = imputedIncomeCalculator; m_payPeriodsPerAnumCalculator = payPeriodsPerAnumCalculator; m_afterTaxCalculator = afterTaxCalculator; m_previousPlanCalculator = previousPlanCalculator; }
public CustomerBuilder(IPremiumCalculator premiumCalculator) { this.premiumCalculator = premiumCalculator; }
public HomeController(IPremiumCalculator premiumCalculator, IAgeCalculator ageCalculator, Config config) { _premiumCalculator = premiumCalculator; _ageCalculator = ageCalculator; _config = config; }
public PremiumCalculatorTests() { _calculator = new PremiumCalculator(); }
public PremiumCalculatorBuilder(IPremiumCalculator premiumCalculator) { this.premiumCalculator = premiumCalculator; }
public InsuranceCompany(string name, IPremiumCalculator premiumCalculator, IList <Risk> availableRisks, Dictionary <IPolicy, List <RiskData> > policies) : this(name, premiumCalculator, availableRisks) { _policies = policies; }
public InsuranceCompany(string name, IPremiumCalculator premiumCalculator, IList <Risk> availableRisks) { Name = name; _premiumCalculator = premiumCalculator; AvailableRisks = availableRisks; }
public PremiumCalculatorController(IPremiumCalculator calculator) { _calculator = calculator; }