Beispiel #1
0
 public OrderDetailsViewModelFactory(
     ILocalizationProvider localizationProvider,
     IViewModelMapper viewModelMapper,
     ICountryService countryService,
     IProductUrlProvider productUrlProvider,
     ICartViewModelFactory cartViewModelFactory,
     IPaymentProviderFactory paymentProviderFactory,
     IShippingTrackingProviderFactory shippingTrackingProviderFactory,
     ITaxViewModelFactory taxViewModelFactory,
     ILineItemViewModelFactory lineItemViewModelFactory,
     IRewardViewModelFactory rewardViewModelFactory,
     ICurrencyProvider currencyProvider)
 {
     LocalizationProvider            = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ViewModelMapper                 = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     CountryService                  = countryService ?? throw new ArgumentNullException(nameof(countryService));
     ProductUrlProvider              = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     CartViewModelFactory            = cartViewModelFactory ?? throw new ArgumentNullException(nameof(cartViewModelFactory));
     PaymentProviderFactory          = paymentProviderFactory ?? throw new ArgumentNullException(nameof(paymentProviderFactory));
     ShippingTrackingProviderFactory = shippingTrackingProviderFactory ?? throw new ArgumentNullException(nameof(shippingTrackingProviderFactory));
     TaxViewModelFactory             = taxViewModelFactory ?? throw new ArgumentNullException(nameof(taxViewModelFactory));
     LineItemViewModelFactory        = lineItemViewModelFactory ?? throw new ArgumentNullException(nameof(lineItemViewModelFactory));
     RewardViewModelFactory          = rewardViewModelFactory ?? throw new ArgumentNullException(nameof(rewardViewModelFactory));
     CurrencyProvider                = currencyProvider ?? throw new ArgumentNullException(nameof(currencyProvider));
 }
Beispiel #2
0
        public CartViewModelFactory(
            ILocalizationProvider localizationProvider,
            IViewModelMapper viewModelMapper,
            IFulfillmentMethodRepository fulfillmentMethodRepository,
            ICountryService countryService,
            IComposerContext composerContext,
            ITaxViewModelFactory taxViewModelFactory,
            ILineItemViewModelFactory lineItemViewModelFactory,
            IRewardViewModelFactory rewardViewModelFactory)
        {
            if (localizationProvider == null)
            {
                throw new ArgumentNullException("localizationProvider");
            }
            if (viewModelMapper == null)
            {
                throw new ArgumentNullException("viewModelMapper");
            }
            if (fulfillmentMethodRepository == null)
            {
                throw new ArgumentNullException("fulfillmentMethodRepository");
            }
            if (countryService == null)
            {
                throw new ArgumentNullException("countryService");
            }
            if (taxViewModelFactory == null)
            {
                throw new ArgumentNullException("taxViewModelFactory");
            }
            if (lineItemViewModelFactory == null)
            {
                throw new ArgumentNullException("lineItemViewModelFactory");
            }
            if (rewardViewModelFactory == null)
            {
                throw new ArgumentNullException("rewardViewModelFactory");
            }

            LocalizationProvider        = localizationProvider;
            ViewModelMapper             = viewModelMapper;
            FulfillmentMethodRepository = fulfillmentMethodRepository;
            CountryService           = countryService;
            ComposerContext          = composerContext;
            TaxViewModelFactory      = taxViewModelFactory;
            LineItemViewModelFactory = lineItemViewModelFactory;
            RewardViewModelFactory   = rewardViewModelFactory;
        }
 public CartViewModelFactory(
     ILocalizationProvider localizationProvider,
     IViewModelMapper viewModelMapper,
     IFulfillmentMethodRepository fulfillmentMethodRepository,
     ICountryService countryService,
     IComposerContext composerContext,
     ITaxViewModelFactory taxViewModelFactory,
     ILineItemViewModelFactory lineItemViewModelFactory,
     IRewardViewModelFactory rewardViewModelFactory,
     ICartUrlProvider cartUrlProvider)
 {
     LocalizationProvider        = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ViewModelMapper             = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     FulfillmentMethodRepository = fulfillmentMethodRepository ?? throw new ArgumentNullException(nameof(fulfillmentMethodRepository));
     CountryService           = countryService ?? throw new ArgumentNullException(nameof(countryService));
     ComposerContext          = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     TaxViewModelFactory      = taxViewModelFactory ?? throw new ArgumentNullException(nameof(taxViewModelFactory));
     LineItemViewModelFactory = lineItemViewModelFactory ?? throw new ArgumentNullException(nameof(lineItemViewModelFactory));
     RewardViewModelFactory   = rewardViewModelFactory ?? throw new ArgumentNullException(nameof(rewardViewModelFactory));
     CartUrlProvider          = cartUrlProvider ?? throw new ArgumentNullException(nameof(cartUrlProvider));
 }
        public OrderDetailsViewModelFactory(
            ILocalizationProvider localizationProvider,
            IViewModelMapper viewModelMapper,
            ICountryService countryService,
            IProductUrlProvider productUrlProvider,
            ICartViewModelFactory cartViewModelFactory,
            IPaymentProviderFactory paymentProviderFactory,
            IShippingTrackingProviderFactory shippingTrackingProviderFactory,
            ITaxViewModelFactory taxViewModelFactory,
            ILineItemViewModelFactory lineItemViewModelFactory,
            IRewardViewModelFactory rewardViewModelFactory)
        {
            if (localizationProvider == null)
            {
                throw new ArgumentNullException("localizationProvider");
            }
            if (viewModelMapper == null)
            {
                throw new ArgumentNullException("viewModelMapper");
            }
            if (productUrlProvider == null)
            {
                throw new ArgumentNullException("productUrlProvider");
            }
            if (cartViewModelFactory == null)
            {
                throw new ArgumentNullException("cartViewModelFactory");
            }
            if (countryService == null)
            {
                throw new ArgumentNullException("countryService");
            }
            if (paymentProviderFactory == null)
            {
                throw new ArgumentNullException("paymentProviderFactory");
            }
            if (shippingTrackingProviderFactory == null)
            {
                throw new ArgumentNullException("shippingTrackingProviderFactory");
            }
            if (taxViewModelFactory == null)
            {
                throw new ArgumentNullException("taxViewModelFactory");
            }
            if (lineItemViewModelFactory == null)
            {
                throw new ArgumentNullException("lineItemViewModelFactory");
            }
            if (rewardViewModelFactory == null)
            {
                throw new ArgumentNullException("rewardViewModelFactory");
            }

            LocalizationProvider            = localizationProvider;
            ViewModelMapper                 = viewModelMapper;
            CountryService                  = countryService;
            ProductUrlProvider              = productUrlProvider;
            CartViewModelFactory            = cartViewModelFactory;
            PaymentProviderFactory          = paymentProviderFactory;
            ShippingTrackingProviderFactory = shippingTrackingProviderFactory;
            TaxViewModelFactory             = taxViewModelFactory;
            LineItemViewModelFactory        = lineItemViewModelFactory;
            RewardViewModelFactory          = rewardViewModelFactory;
        }