Beispiel #1
0
 public OrderHistoryViewService(
     IOrderHistoryViewModelFactory orderHistoryViewModelFactory,
     IOrderRepository orderRepository,
     IOrderUrlProvider orderUrlProvider,
     ILookupService lookupService,
     IOrderDetailsViewModelFactory orderDetailsViewModelFactory,
     IImageService imageService,
     IShippingTrackingProviderFactory shippingTrackingProviderFactory,
     ICustomerRepository customerRepository,
     IComposerJsonSerializer composerJsonSerializer,
     ILineItemViewModelFactory lineItemViewModelFactory,
     ICartRepository cartRepository,
     IComposerContext composerContext,
     ICartUrlProvider cartUrlProvider,
     IEditingOrderProvider editingOrderProvider,
     ICheckoutService checkoutService)
 {
     OrderHistoryViewModelFactory = orderHistoryViewModelFactory ?? throw new ArgumentNullException(nameof(orderHistoryViewModelFactory));
     OrderUrlProvider             = orderUrlProvider ?? throw new ArgumentNullException(nameof(orderUrlProvider));
     LookupService   = lookupService ?? throw new ArgumentNullException(nameof(lookupService));
     OrderRepository = orderRepository ?? throw new ArgumentNullException(nameof(orderRepository));
     OrderDetailsViewModelFactory = orderDetailsViewModelFactory ?? throw new ArgumentNullException(nameof(orderDetailsViewModelFactory));
     ImageService = imageService ?? throw new ArgumentNullException(nameof(imageService));
     ShippingTrackingProviderFactory = shippingTrackingProviderFactory ?? throw new ArgumentNullException(nameof(shippingTrackingProviderFactory));
     CustomerRepository       = customerRepository ?? throw new ArgumentNullException(nameof(customerRepository));
     ComposerJsonSerializer   = composerJsonSerializer ?? throw new ArgumentNullException(nameof(composerJsonSerializer));
     LineItemViewModelFactory = lineItemViewModelFactory ?? throw new ArgumentNullException(nameof(lineItemViewModelFactory));
     CartRepository           = cartRepository ?? throw new ArgumentNullException(nameof(cartRepository));
     ComposerContext          = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     CartUrlProvider          = cartUrlProvider ?? throw new ArgumentNullException(nameof(cartUrlProvider));
     EditingOrderProvider     = editingOrderProvider ?? throw new ArgumentNullException(nameof(editingOrderProvider));
     CheckoutService          = checkoutService ?? throw new ArgumentNullException(nameof(checkoutService));
 }
Beispiel #2
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));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="OrderHistoryViewModelFactory" /> class.
 /// </summary>
 /// <param name="localizationProvider">The localization provider.</param>
 /// <param name="viewModelMapper">The view model mapper.</param>
 /// <param name="shippingTrackingProviderFactory"></param>
 public OrderHistoryViewModelFactory(ILocalizationProvider localizationProvider,
                                     IViewModelMapper viewModelMapper,
                                     IShippingTrackingProviderFactory shippingTrackingProviderFactory)
 {
     LocalizationProvider            = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ViewModelMapper                 = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     ShippingTrackingProviderFactory = shippingTrackingProviderFactory ?? throw new ArgumentNullException(nameof(shippingTrackingProviderFactory));
 }
        public OrderHistoryViewService(IOrderHistoryViewModelFactory orderHistoryViewModelFactory,
                                       IOrderRepository orderRepository,
                                       IOrderUrlProvider orderUrlProvider,
                                       ILookupService lookupService,
                                       IOrderDetailsViewModelFactory orderDetailsViewModelFactory,
                                       IImageService imageService,
                                       IShippingTrackingProviderFactory shippingTrackingProviderFactory)
        {
            if (orderHistoryViewModelFactory == null)
            {
                throw new ArgumentNullException("orderHistoryViewModelFactory");
            }
            if (orderUrlProvider == null)
            {
                throw new ArgumentNullException("orderUrlProvider");
            }
            if (lookupService == null)
            {
                throw new ArgumentNullException("lookupService");
            }
            if (orderRepository == null)
            {
                throw new ArgumentNullException("orderRepository");
            }
            if (orderUrlProvider == null)
            {
                throw new ArgumentNullException("orderUrlProvider");
            }
            if (orderDetailsViewModelFactory == null)
            {
                throw new ArgumentNullException("orderDetailsViewModelFactory");
            }
            if (imageService == null)
            {
                throw new ArgumentNullException("imageService");
            }
            if (shippingTrackingProviderFactory == null)
            {
                throw new ArgumentNullException("shippingTrackingProviderFactory");
            }

            OrderHistoryViewModelFactory = orderHistoryViewModelFactory;
            OrderUrlProvider             = orderUrlProvider;
            LookupService                = lookupService;
            OrderRepository              = orderRepository;
            OrderUrlProvider             = orderUrlProvider;
            OrderDetailsViewModelFactory = orderDetailsViewModelFactory;
            ImageService = imageService;
            ShippingTrackingProviderFactory = shippingTrackingProviderFactory;
        }
 public OrderHistoryViewService(
     IOrderHistoryViewModelFactory orderHistoryViewModelFactory,
     IOrderRepository orderRepository,
     IOrderUrlProvider orderUrlProvider,
     ILookupService lookupService,
     IOrderDetailsViewModelFactory orderDetailsViewModelFactory,
     IImageService imageService,
     IShippingTrackingProviderFactory shippingTrackingProviderFactory,
     ICustomerRepository customerRepository)
 {
     OrderHistoryViewModelFactory = orderHistoryViewModelFactory ?? throw new ArgumentNullException(nameof(orderHistoryViewModelFactory));
     OrderUrlProvider             = orderUrlProvider ?? throw new ArgumentNullException(nameof(orderUrlProvider));
     LookupService   = lookupService ?? throw new ArgumentNullException(nameof(lookupService));
     OrderRepository = orderRepository ?? throw new ArgumentNullException(nameof(orderRepository));
     OrderDetailsViewModelFactory = orderDetailsViewModelFactory ?? throw new ArgumentNullException(nameof(orderDetailsViewModelFactory));
     ImageService = imageService ?? throw new ArgumentNullException(nameof(imageService));
     ShippingTrackingProviderFactory = shippingTrackingProviderFactory ?? throw new ArgumentNullException(nameof(shippingTrackingProviderFactory));
     CustomerRepository = customerRepository ?? throw new ArgumentNullException(nameof(customerRepository));
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="OrderHistoryViewModelFactory" /> class.
        /// </summary>
        /// <param name="localizationProvider">The localization provider.</param>
        /// <param name="viewModelMapper">The view model mapper.</param>
        /// <param name="shippingTrackingProviderFactory"></param>
        public OrderHistoryViewModelFactory(ILocalizationProvider localizationProvider,
                                            IViewModelMapper viewModelMapper,
                                            IShippingTrackingProviderFactory shippingTrackingProviderFactory)
        {
            if (localizationProvider == null)
            {
                throw new ArgumentNullException("localizationProvider");
            }
            if (viewModelMapper == null)
            {
                throw new ArgumentNullException("viewModelMapper");
            }
            if (shippingTrackingProviderFactory == null)
            {
                throw new ArgumentNullException("shippingTrackingProviderFactory");
            }

            LocalizationProvider            = localizationProvider;
            ViewModelMapper                 = viewModelMapper;
            ShippingTrackingProviderFactory = shippingTrackingProviderFactory;
        }
        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;
        }