예제 #1
0
 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 CheckoutShippingEstimateController(
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider,
     AddressSelectListBuilder addressSelectListBuilder)
 {
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
     AddressSelectListBuilder         = addressSelectListBuilder;
 }
예제 #3
0
 public ThreeDSecureController(
     ICachedShoppingCartProvider cachedShoppingCartProvider,
     NoticeProvider noticeProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider)
 {
     CachedShoppingCartProvider       = cachedShoppingCartProvider;
     NoticeProvider                   = noticeProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
 }
예제 #4
0
 public CheckoutPaymentMethodController(
     ICachedShoppingCartProvider cachedShoppingCartProvider,
     IPaymentOptionProvider paymentOptionProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider)
 {
     CachedShoppingCartProvider       = cachedShoppingCartProvider;
     PaymentOptionProvider            = paymentOptionProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
 }
 public CheckoutConfirmationController(
     ICheckoutAccountStatusProvider checkoutAccountStatusProvider,
     NoticeProvider noticeProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider)
 {
     CheckoutAccountStatusProvider = checkoutAccountStatusProvider;
     NoticeProvider = noticeProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
 }
예제 #6
0
 public BraintreeController(
     NoticeProvider noticeProvider,
     IPaymentOptionProvider paymentOptionProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider)
 {
     NoticeProvider                   = noticeProvider;
     PaymentOptionProvider            = paymentOptionProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
 }
 public CheckoutPurchaseOrderController(
     NoticeProvider noticeProvider,
     IPaymentOptionProvider paymentOptionProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider)
 {
     NoticeProvider                   = noticeProvider;
     PaymentOptionProvider            = paymentOptionProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
 }
예제 #8
0
 public PayPalExpressController(
     ICachedShoppingCartProvider cachedShoppingCartProvider,
     NoticeProvider noticeProvider,
     IPaymentOptionProvider paymentOptionProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider)
 {
     CachedShoppingCartProvider       = cachedShoppingCartProvider;
     NoticeProvider                   = noticeProvider;
     PaymentOptionProvider            = paymentOptionProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
 }
예제 #9
0
 public CheckoutAmazonPaymentsController(
     AmazonPaymentsApiProvider amazonPaymentsApiProvider,
     NoticeProvider noticeProvider,
     IPaymentOptionProvider paymentOptionProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider)
 {
     AmazonPaymentsApiProvider        = amazonPaymentsApiProvider;
     NoticeProvider                   = noticeProvider;
     PaymentOptionProvider            = paymentOptionProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
 }
예제 #10
0
 public CheckoutAddressController(
     NoticeProvider noticeProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider,
     IAddressValidationProviderFactory addressValidationProviderFactory,
     AddressControllerHelper addressControllerHelper)
 {
     NoticeProvider = noticeProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
     AddressValidationProviderFactory = addressValidationProviderFactory;
     AddressControllerHelper          = addressControllerHelper;
 }
예제 #11
0
 public WalletController(
     IWalletProvider walletProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider,
     NoticeProvider noticeProvider,
     ISkinProvider skinProvider)
 {
     WalletProvider = walletProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
     NoticeProvider = noticeProvider;
     SkinProvider   = skinProvider;
 }
예제 #12
0
 public SagePayPiController(
     NoticeProvider noticeProvider,
     IPaymentOptionProvider paymentOptionProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider,
     IStringResourceProvider stringResourceProvider,
     AppConfigProvider appConfigProvider)
 {
     NoticeProvider                   = noticeProvider;
     PaymentOptionProvider            = paymentOptionProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
     StringResourceProvider           = stringResourceProvider;
     AppConfigProvider                = appConfigProvider;
 }
 public CheckoutECheckController(
     ICachedShoppingCartProvider cachedShoppingCartProvider,
     ECheckAccountTypeProvider eCheckAccountTypeProvider,
     NoticeProvider noticeProvider,
     IPaymentOptionProvider paymentOptionProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider)
 {
     CachedShoppingCartProvider       = cachedShoppingCartProvider;
     ECheckAccountTypeProvider        = eCheckAccountTypeProvider;
     NoticeProvider                   = noticeProvider;
     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;
 }
 public ThreeDSecureController(
     ICachedShoppingCartProvider cachedShoppingCartProvider,
     NoticeProvider noticeProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider,
     IStringResourceProvider stringResourceProvider,
     AppConfigProvider appConfigProvider)
 {
     CachedShoppingCartProvider       = cachedShoppingCartProvider;
     NoticeProvider                   = noticeProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
     StringResourceProvider           = stringResourceProvider;
     AppConfigProvider                = appConfigProvider;
 }
예제 #16
0
 public CheckoutCreditCardController(
     CreditCardTypeProvider creditCardTypeProvider,
     ICreditCardValidationProvider creditCardValidationProvider,
     NoticeProvider noticeProvider,
     IPaymentOptionProvider paymentOptionProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider,
     IWalletProvider walletProvider)
 {
     CreditCardTypeProvider       = creditCardTypeProvider;
     CreditCardValidationProvider = creditCardValidationProvider;
     NoticeProvider                   = noticeProvider;
     PaymentOptionProvider            = paymentOptionProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
     WalletProvider                   = walletProvider;
 }
 public CheckoutShippingMethodController(
     ICachedShippingMethodCollectionProvider cachedShippingMethodCollectionProvider,
     ICachedShoppingCartProvider cachedShoppingCartProvider,
     IEffectiveShippingAddressProvider effectiveShippingAddressProvider,
     NoticeProvider noticeProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider,
     IShippingMethodCartItemApplicator shippingMethodCartItemApplicator)
 {
     CachedShippingMethodCollectionProvider = cachedShippingMethodCollectionProvider;
     CachedShoppingCartProvider             = cachedShoppingCartProvider;
     EffectiveShippingAddressProvider       = effectiveShippingAddressProvider;
     NoticeProvider = noticeProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
     ShippingMethodCartItemApplicator = shippingMethodCartItemApplicator;
 }
예제 #18
0
 public CheckoutAccountController(
     AccountControllerHelper accountControllerHelper,
     CaptchaStorageService captchaStorageService,
     ICheckoutAccountStatusProvider checkoutAccountStatusProvider,
     IClaimsIdentityProvider claimsIdentityProvider,
     NoticeProvider noticeProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider,
     SendWelcomeEmailProvider sendWelcomeEmailProvider)
 {
     AccountControllerHelper       = accountControllerHelper;
     CaptchaStorageService         = captchaStorageService;
     CheckoutAccountStatusProvider = checkoutAccountStatusProvider;
     ClaimsIdentityProvider        = claimsIdentityProvider;
     NoticeProvider = noticeProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
     SendWelcomeEmailProvider         = sendWelcomeEmailProvider;
 }
 public CheckoutAccountController(
     AccountControllerHelper accountControllerHelper,
     AppConfigProvider appConfigProvider,
     ICheckoutAccountStatusProvider checkoutAccountStatusProvider,
     IClaimsIdentityProvider claimsIdentityProvider,
     NoticeProvider noticeProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider,
     SendWelcomeEmailProvider sendWelcomeEmailProvider,
     CartActionProvider cartActionProvider,
     CaptchaVerificationProvider captchaVerificationProvider)
 {
     AccountControllerHelper       = accountControllerHelper;
     AppConfigProvider             = appConfigProvider;
     CheckoutAccountStatusProvider = checkoutAccountStatusProvider;
     ClaimsIdentityProvider        = claimsIdentityProvider;
     NoticeProvider = noticeProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
     SendWelcomeEmailProvider         = sendWelcomeEmailProvider;
     CartActionProvider          = cartActionProvider;
     CaptchaVerificationProvider = captchaVerificationProvider;
     CaptchaSettings             = new CaptchaSettings();
 }
예제 #20
0
 public CheckoutSelectionProvider(IPersistedCheckoutContextProvider persistedCheckoutContextProvider)
 {
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
 }
예제 #21
0
 public EffectiveShippingAddressProvider(IPersistedCheckoutContextProvider persistedCheckoutContextProvider)
 {
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
 }
예제 #22
0
 public AcceptJsController(IPersistedCheckoutContextProvider persistedCheckoutContextProvider)
 {
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
 }
 public AmazonAppliedPaymentMethodCleanup(IPersistedCheckoutContextProvider persistedCheckoutContextProvider)
 {
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
 }
 public PayPalExpressAppliedPaymentMethodCleanup(IPersistedCheckoutContextProvider persistedCheckoutContextProvider)
 {
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
 }