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)); }