Esempio n. 1
0
 public VippsService(IOrderRepository orderRepository,
                     VippsServiceApiFactory vippsServiceApiFactory,
                     IVippsConfigurationLoader configurationLoader)
 {
     _orderRepository        = orderRepository;
     _vippsServiceApiFactory = vippsServiceApiFactory;
     _configurationLoader    = configurationLoader;
 }
Esempio n. 2
0
 public VippsTestController(VippsServiceApiFactory vippsServiceApiFactory,
                            IVippsService vippsService, IVippsConfigurationLoader configurationLoader,
                            ICurrentMarket currentMarket)
 {
     _vippsServiceApiFactory = vippsServiceApiFactory;
     _vippsService           = vippsService;
     _configurationLoader    = configurationLoader;
     _currentMarket          = currentMarket;
 }
Esempio n. 3
0
 public VippsPaymentService(
     IOrderRepository orderRepository,
     VippsServiceApiFactory vippsServiceApiFactory,
     IVippsRequestFactory requestFactory,
     IVippsOrderProcessor vippsOrderCreator,
     IVippsPollingService vippsPollingService,
     IVippsConfigurationLoader configurationLoader)
 {
     _orderRepository        = orderRepository;
     _vippsServiceApiFactory = vippsServiceApiFactory;
     _requestFactory         = requestFactory;
     _vippsOrderCreator      = vippsOrderCreator;
     _vippsPollingService    = vippsPollingService;
     _configurationLoader    = configurationLoader;
 }
        protected override void OnLoad(EventArgs e)
        {
            _marketService       = ServiceLocator.Current.GetInstance <IMarketService>();
            _configurationLoader = ServiceLocator.Current.GetInstance <IVippsConfigurationLoader>();
            if (IsPostBack || _paymentMethodDto?.PaymentMethodParameter == null)
            {
                return;
            }

            var markets = _paymentMethodDto.PaymentMethod.First().GetMarketPaymentMethodsRows();

            if (markets == null || markets.Length == 0)
            {
                return;
            }

            var market        = _marketService.GetMarket(markets.First().MarketId);
            var configuration = GetConfiguration(market.MarketId, market.DefaultLanguage.Name);

            BindConfigurationData(configuration);
            BindLegacyConfiguration();
            BindMarketData(markets);
        }