protected void Page_Load(object sender, EventArgs e) { _marketService = ServiceLocator.Current.GetInstance <IMarketService>(); _checkoutConfigurationLoader = ServiceLocator.Current.GetInstance <ICheckoutConfigurationLoader>(); if (IsPostBack || _paymentMethodDto?.PaymentMethodParameter == null) { return; } var markets = _paymentMethodDto.PaymentMethod.First().GetMarketPaymentMethodsRows(); if (markets == null || markets.Length == 0) { pnl_marketselected.Visible = true; pnl_parameters.Visible = false; return; } var market = _marketService.GetMarket(markets.First().MarketId); var checkoutConfiguration = GetConfiguration(market.MarketId, _paymentMethodDto.PaymentMethod.First().LanguageId); BindConfigurationData(checkoutConfiguration); BindMarketData(markets); }
public RequestFactory( ICheckoutConfigurationLoader checkoutConfigurationLoader, IOrderGroupCalculator orderGroupCalculator, IShippingCalculator shippingCalculator, SwedbankPayTaxCalculator swedbankPayTaxCalculator, IReturnLineItemCalculator returnLineItemCalculator) { _checkoutConfigurationLoader = checkoutConfigurationLoader ?? throw new ArgumentNullException(nameof(checkoutConfigurationLoader)); _orderGroupCalculator = orderGroupCalculator; _shippingCalculator = shippingCalculator; _swedbankPayTaxCalculator = swedbankPayTaxCalculator; _returnLineItemCalculator = returnLineItemCalculator; }
public SwedbankPayCheckoutService( ICurrentMarket currentMarket, ICheckoutConfigurationLoader checkoutConfigurationLoader, IMarketService marketService, IOrderRepository orderRepository, ISwedbankPayClientFactory swedbankPayClientFactory, IRequestFactory requestFactory) : base(orderRepository) { _currentMarket = currentMarket; _checkoutConfigurationLoader = checkoutConfigurationLoader; _marketService = marketService; _orderRepository = orderRepository; _swedbankPayClientFactory = swedbankPayClientFactory; _requestFactory = requestFactory; }
public KlarnaCheckoutService( IOrderRepository orderRepository, IPaymentProcessor paymentProcessor, IOrderGroupCalculator orderGroupCalculator, IKlarnaOrderValidator klarnaOrderValidator, IMarketService marketService, ICheckoutConfigurationLoader checkoutConfigurationLoader, KlarnaOrderServiceFactory klarnaOrderServiceFactory) : base(orderRepository, paymentProcessor, orderGroupCalculator, marketService) { _orderGroupCalculator = orderGroupCalculator; _orderRepository = orderRepository; _klarnaOrderValidator = klarnaOrderValidator; _marketService = marketService; _checkoutConfigurationLoader = checkoutConfigurationLoader; _klarnaOrderServiceFactory = klarnaOrderServiceFactory; }
public SwedbankPayClientFactory(ICheckoutConfigurationLoader checkoutConfigurationLoader) { _checkoutConfigurationLoader = checkoutConfigurationLoader; }