public CheckoutController( AddressViewModelConverter addressViewModelConverter, IEnumerable <IAppliedPaymentMethodCleanup> appliedPaymentMethodCleanupProviders, ICachedShoppingCartProvider cachedShoppingCartProvider, ICartContextProvider cartContextProvider, ICheckoutConfigurationProvider checkoutConfigurationProvider, CheckoutEngine checkoutEngine, ICheckoutSelectionProvider checkoutSelectionProvider, NoticeProvider noticeProvider, IPaymentMethodInfoProvider paymentMethodInfoProvider, IPaymentOptionProvider paymentOptionProvider, IPersistedCheckoutContextProvider persistedCheckoutContextProvider) { AddressViewModelConverter = addressViewModelConverter; AppliedPaymentMethodCleanupProviders = appliedPaymentMethodCleanupProviders; CachedShoppingCartProvider = cachedShoppingCartProvider; CartContextProvider = cartContextProvider; CheckoutConfigurationProvider = checkoutConfigurationProvider; CheckoutEngine = checkoutEngine; CheckoutSelectionProvider = checkoutSelectionProvider; NoticeProvider = noticeProvider; PaymentMethodInfoProvider = paymentMethodInfoProvider; PaymentOptionProvider = paymentOptionProvider; PersistedCheckoutContextProvider = persistedCheckoutContextProvider; }
public CheckoutShippingSelectionDependencyStateManager( AppConfigProvider appConfigProvider, ICheckoutSelectionProvider checkoutSelectionProvider, IPersistedCheckoutContextProvider persistedCheckoutContextProvider, IPaymentMethodInfoProvider paymentMethodInfoProvider, HashProvider hashProvider) { AppConfigProvider = appConfigProvider; CheckoutSelectionProvider = checkoutSelectionProvider; PersistedCheckoutContextProvider = persistedCheckoutContextProvider; PaymentMethodInfoProvider = paymentMethodInfoProvider; HashProvider = hashProvider; }