示例#1
0
 public static void Initialize(InitializationEngine context)
 {
     _pollingService = context.Locate.Advanced.GetInstance <IVippsPollingService>();
     _timer.Interval = double.TryParse(ConfigurationManager.AppSettings["Vipps:PollingInterval"], out var pollingInterval) ? pollingInterval : 2000;
     _timer.Start();
     _timer.Elapsed += ExecutePolling;
 }
示例#2
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;
 }