Ejemplo n.º 1
0
 public ExchangeService(IContextHolder contextHolder,
                        ITransferRequestRepository iTransferRequestRepository,
                        IConnectionFactory iConnectionFactory,
                        JsonSerializerSettings jsonSerializerSettings,
                        DaemonClientFactory daemonClientFactory,
                        PayoutManager payoutManager,
                        IJobManager jobManager)
 {
     _contextHolder = contextHolder;
     _iTransferRequestRepository = iTransferRequestRepository;
     _iConnectionFactory         = iConnectionFactory;
     _jsonSerializerSettings     = jsonSerializerSettings;
     _daemonClientFactory        = daemonClientFactory;
     _payoutManager = payoutManager;
     _jobManager    = jobManager;
 }
Ejemplo n.º 2
0
        public PayoutManager(IJobManager jobManager,
                             IContextHolder contextHolder,
                             ITransferRequestRepository iTransferRequestRepository,
                             ITransferRepository iTransferRepository,
                             IConnectionFactory iConnectionFactory,
                             JsonSerializerSettings jsonSerializerSettings,
                             DaemonClientFactory daemonClientFactory,
                             NotificationService notificationService)
        {
            _jobManager    = jobManager;
            _contextHolder = contextHolder;
            _iTransferRequestRepository = iTransferRequestRepository;
            _iTransferRepository        = iTransferRepository;
            _iConnectionFactory         = iConnectionFactory;
            _jsonSerializerSettings     = jsonSerializerSettings;
            _daemonClientFactory        = daemonClientFactory;
            _notificationService        = notificationService;
            _updatingThroughput         = false;
            LastExecuted = DateTime.Now.AddSeconds(-RepetitionIntervalInSeconds * 2);

            _jobManager.Add(this);
        }