public CustomerController(
            IComposerContext composerContext,
            IMyAccountUrlProvider myAccountUrlProvider,
            ICustomerViewService customerViewService,
            ICustomerAddressViewService customerAddressViewService,
            ICartUrlProvider cartUrlProvider,
            IRecurringScheduleUrlProvider recurringScheduleUrlProvider,
            IRecurringCartUrlProvider recurringCartUrlProvider)
        {
            if (composerContext == null)
            {
                throw new ArgumentNullException("composerContext");
            }
            if (myAccountUrlProvider == null)
            {
                throw new ArgumentNullException("myAccountUrlProvider");
            }
            if (customerViewService == null)
            {
                throw new ArgumentNullException("customerViewService");
            }
            if (customerAddressViewService == null)
            {
                throw new ArgumentNullException("customerAddressViewService");
            }
            if (cartUrlProvider == null)
            {
                throw new ArgumentNullException("cartUrlProvider");
            }
            if (recurringScheduleUrlProvider == null)
            {
                throw new ArgumentNullException("recurringScheduleUrlProvider");
            }
            if (recurringCartUrlProvider == null)
            {
                throw new ArgumentNullException("recurringCartUrlProvider");
            }

            ComposerContext              = composerContext;
            MyAccountUrlProvider         = myAccountUrlProvider;
            CustomerViewService          = customerViewService;
            CustomerAddressViewService   = customerAddressViewService;
            CartUrlProvider              = cartUrlProvider;
            RecurringScheduleUrlProvider = recurringScheduleUrlProvider;
            RecurringCartUrlProvider     = recurringCartUrlProvider;
        }
示例#2
0
 public CustomerController(
     IComposerContext composerContext,
     IMyAccountUrlProvider myAccountUrlProvider,
     ICustomerViewService customerViewService,
     ICustomerAddressViewService customerAddressViewService,
     ICartUrlProvider cartUrlProvider,
     IRecurringScheduleUrlProvider recurringScheduleUrlProvider,
     IRecurringCartUrlProvider recurringCartUrlProvider)
 {
     ComposerContext              = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     MyAccountUrlProvider         = myAccountUrlProvider ?? throw new ArgumentNullException(nameof(myAccountUrlProvider));
     CustomerViewService          = customerViewService ?? throw new ArgumentNullException(nameof(customerViewService));
     CustomerAddressViewService   = customerAddressViewService ?? throw new ArgumentNullException(nameof(customerAddressViewService));
     CartUrlProvider              = cartUrlProvider ?? throw new ArgumentNullException(nameof(cartUrlProvider));
     RecurringScheduleUrlProvider = recurringScheduleUrlProvider ?? throw new ArgumentNullException(nameof(recurringScheduleUrlProvider));
     RecurringCartUrlProvider     = recurringCartUrlProvider ?? throw new ArgumentNullException(nameof(recurringCartUrlProvider));
 }
示例#3
0
 public MyAccountController(
     ICustomerViewService customerViewService,
     ICustomerAddressViewService customerAddressViewService,
     IComposerContext composerContext,
     IAddressRepository addressRepository,
     IMyAccountUrlProvider myAccountUrlProvider,
     IOrderHistoryViewService orderHistoryViewService,
     IWishListViewService wishListViewService,
     IRecurringOrderTemplatesViewService recurringOrderTemplatesViewService,
     IRecurringOrdersSettings recurringOrdersSettings) : base(
         customerViewService,
         customerAddressViewService,
         composerContext, addressRepository,
         myAccountUrlProvider,
         orderHistoryViewService,
         wishListViewService,
         recurringOrderTemplatesViewService,
         recurringOrdersSettings)
 {
 }
 protected MyAccountBaseController(
     ICustomerViewService customerViewService,
     ICustomerAddressViewService customerAddressViewService,
     IComposerContext composerContext,
     IAddressRepository addressRepository,
     IMyAccountUrlProvider myAccountUrlProvider,
     IOrderHistoryViewService orderHistoryViewService,
     IWishListViewService wishListViewService,
     IRecurringOrderTemplatesViewService recurringOrderTemplatesViewService,
     IRecurringOrdersSettings recurringOrdersSettings)
 {
     CustomerViewService                = customerViewService ?? throw new ArgumentNullException(nameof(customerViewService));
     CustomerAddressViewService         = customerAddressViewService ?? throw new ArgumentNullException(nameof(customerAddressViewService));
     ComposerContext                    = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     AddressRepository                  = addressRepository ?? throw new ArgumentNullException(nameof(addressRepository));
     MyAccountUrlProvider               = myAccountUrlProvider ?? throw new ArgumentNullException(nameof(myAccountUrlProvider));
     OrderHistoryViewService            = orderHistoryViewService ?? throw new ArgumentNullException(nameof(orderHistoryViewService));
     WishListViewService                = wishListViewService ?? throw new ArgumentNullException(nameof(wishListViewService));
     RecurringOrderTemplatesViewService = recurringOrderTemplatesViewService ?? throw new ArgumentNullException(nameof(recurringOrderTemplatesViewService));
     RecurringOrdersSettings            = recurringOrdersSettings ?? throw new ArgumentNullException(nameof(recurringOrdersSettings));
 }