public BuyerAmortizationService(IBuyerInfoService buyerInfoService, IAmortizationScheduleService amortizationScheduleService) { _buyerInfoService = buyerInfoService ?? throw new ArgumentNullException($"{nameof(buyerInfoService)} is required"); _amortizationScheduleService = amortizationScheduleService ?? throw new ArgumentNullException($"{nameof(amortizationScheduleService)} is required"); }
public AmortizationScheduleMexicanDomain(IAmortizationScheduleService dependenceInjection) { DependenceInjection = dependenceInjection; }
public AmortizationScheduleController(IAmortizationScheduleService dependenceInjection) { amortizationScheduleService = dependenceInjection; }
public static IAmortizationScheduleDomain GetAmortizationScheduleInstance(this MethodTypeEnum method, IAmortizationScheduleService dependenceInjection) { switch (method) { case MethodTypeEnum.French: return(new AmortizationScheduleFrenchDomain(dependenceInjection)); case MethodTypeEnum.Germany: return(new AmortizationScheduleGermanyDomain(dependenceInjection)); case MethodTypeEnum.Mexican: return(new AmortizationScheduleMexicanDomain(dependenceInjection)); default: throw new NotImplementedException(); } }
public AmortizationScheduleDomain(IAmortizationScheduleService dependenceInjection, MethodTypeEnum method) { AmortizationScheduleContract = method.GetAmortizationScheduleInstance(dependenceInjection); }
public AmortizationScheduleGermanyDomain(IAmortizationScheduleService dependenceInjection) { DependenceInjection = dependenceInjection; }