예제 #1
0
 public CustomerViewService(
     IViewModelMapper viewModelMapper,
     ICustomerRepository customerRepository,
     ICultureService cultureService,
     ILocalizationProvider localizationProvider,
     IRegexRulesProvider regexRulesProvider)
 {
     ViewModelMapper      = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     CustomerRepository   = customerRepository ?? throw new ArgumentNullException(nameof(customerRepository));
     CultureService       = cultureService ?? throw new ArgumentNullException(nameof(cultureService));
     LocalizationProvider = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     RegexRulesProvider   = regexRulesProvider ?? throw new ArgumentNullException(nameof(regexRulesProvider));
 }
        public MembershipViewService(
            IMyAccountUrlProvider myAccountUrlProvider,
            IViewModelMapper viewModelMapper,
            ICustomerRepository customerRepository,
            ICartMergeProvider cartMergeProvider,
            IComposerContext composerContext,
            IRegexRulesProvider regexRulesProvider)
        {
            Membership = new StaticMembershipProxy();

            MyAccountUrlProvider = myAccountUrlProvider ?? throw new ArgumentNullException(nameof(myAccountUrlProvider));
            ViewModelMapper      = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
            CustomerRepository   = customerRepository ?? throw new ArgumentNullException(nameof(customerRepository));
            CartMergeProvider    = cartMergeProvider ?? throw new ArgumentNullException(nameof(cartMergeProvider));
            ComposerContext      = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
            RegexRulesProvider   = regexRulesProvider ?? throw new ArgumentNullException(nameof(regexRulesProvider));
        }