예제 #1
0
        public LineItemService(IDamProvider damProvider, ILineItemValidationProvider lineItemValidationProvider)
        {
            if (damProvider == null)
            {
                throw new ArgumentNullException("damProvider");
            }
            if (lineItemValidationProvider == null)
            {
                throw new ArgumentNullException("lineItemValidationProvider");
            }

            DamProvider = damProvider;
            LineItemValidationProvider = lineItemValidationProvider;
        }
예제 #2
0
 public LineItemViewModelFactory(IViewModelMapper viewModelMapper,
                                 ILocalizationProvider localizationProvider,
                                 IProductUrlProvider productUrlProvider,
                                 IRewardViewModelFactory rewardViewModelFactory,
                                 ILineItemValidationProvider lineItemValidationProvider,
                                 IRecurringOrdersRepository recurringOrderRepository,
                                 IComposerContext composerContext,
                                 IRecurringOrderProgramViewModelFactory recurringOrderProgramViewModelFactory,
                                 IRecurringOrdersSettings recurringOrdersSettings)
 {
     ViewModelMapper                       = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     LocalizationProvider                  = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ProductUrlProvider                    = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     RewardViewModelFactory                = rewardViewModelFactory ?? throw new ArgumentNullException(nameof(rewardViewModelFactory));
     LineItemValidationProvider            = lineItemValidationProvider ?? throw new ArgumentNullException(nameof(lineItemValidationProvider));
     RecurringOrderRepository              = recurringOrderRepository ?? throw new ArgumentNullException(nameof(recurringOrderRepository));
     ComposerContext                       = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     RecurringOrderProgramViewModelFactory = recurringOrderProgramViewModelFactory ?? throw new ArgumentNullException(nameof(recurringOrderProgramViewModelFactory));
     RecurringOrdersSettings               = recurringOrdersSettings ?? throw new ArgumentNullException(nameof(recurringOrdersSettings));
 }
예제 #3
0
 public LineItemService(IDamProvider damProvider, ILineItemValidationProvider lineItemValidationProvider)
 {
     DamProvider = damProvider ?? throw new ArgumentNullException(nameof(damProvider));
     LineItemValidationProvider = lineItemValidationProvider ?? throw new ArgumentNullException(nameof(lineItemValidationProvider));
 }