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; }
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; }