示例#1
0
 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;
 }
示例#3
0
 public AmortizationScheduleController(IAmortizationScheduleService dependenceInjection)
 {
     amortizationScheduleService = dependenceInjection;
 }
示例#4
0
        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);
 }
示例#6
0
 public AmortizationScheduleGermanyDomain(IAmortizationScheduleService dependenceInjection)
 {
     DependenceInjection = dependenceInjection;
 }