public CheckScannerController(IConfigurationWrapper configuration, ICheckScannerService checkScannerService, IAuthenticationRepository authenticationService, ICommunicationRepository communicationService, ICryptoProvider cryptoProvider, IUserImpersonationService userImpersonationService, IMessageQueueFactory messageQueueFactory = null, IMessageFactory messageFactory = null) : base(userImpersonationService) { _checkScannerService = checkScannerService; _authenticationService = authenticationService; _communicationService = communicationService; _cryptoProvider = cryptoProvider; var b = configuration.GetConfigValue("CheckScannerDonationsAsynchronousProcessingMode"); _asynchronous = b != null && bool.Parse(b); if (_asynchronous) { var donationsQueueName = configuration.GetConfigValue("CheckScannerDonationsQueueName"); // ReSharper disable once PossibleNullReferenceException _donationsQueue = messageQueueFactory.CreateQueue(donationsQueueName, QueueAccessMode.Send); _messageFactory = messageFactory; } }
public ServeController(IServeService serveService, IConfigurationWrapper configuration, IMessageFactory messageFactory, IMessageQueueFactory messageQueueFactory) { _serveService = serveService; _messageFactory = messageFactory; var eventQueueName = configuration.GetConfigValue("SignupToServeEventQueue"); _eventQueue = messageQueueFactory.CreateQueue(eventQueueName, QueueAccessMode.Send); _messageFactory = messageFactory; }
public TripApplicationController(ITripService tripService, IConfigurationWrapper configuration, IMessageFactory messageFactory, IMessageQueueFactory messageQueueFactory) { _tripService = tripService; _messageFactory = messageFactory; var eventQueueName = configuration.GetConfigValue("TripApplicationEventQueue"); _eventQueue = messageQueueFactory.CreateQueue(eventQueueName, QueueAccessMode.Send); _messageFactory = messageFactory; }
public ServeController(IServeService serveService, IConfigurationWrapper configuration, IMessageFactory messageFactory, IMessageQueueFactory messageQueueFactory, IUserImpersonationService userImpersonationService, IAuthenticationRepository authenticationRepository) : base(userImpersonationService, authenticationRepository) { _serveService = serveService; _messageFactory = messageFactory; var eventQueueName = configuration.GetConfigValue("SignupToServeEventQueue"); _eventQueue = messageQueueFactory.CreateQueue(eventQueueName, QueueAccessMode.Send); _messageFactory = messageFactory; }
public TripApplicationController(ITripService tripService, IConfigurationWrapper configuration, IMessageFactory messageFactory, IMessageQueueFactory messageQueueFactory, IUserImpersonationService userImpersonationService) : base(userImpersonationService) { _tripService = tripService; _messageFactory = messageFactory; var eventQueueName = configuration.GetConfigValue("TripApplicationEventQueue"); _eventQueue = messageQueueFactory.CreateQueue(eventQueueName, QueueAccessMode.Send); _messageFactory = messageFactory; }
public MessageQueue CreateQueue(string queueName, QueueAccessMode accessMode, IMessageFormatter formatter = null) { _messageQueue = _messageQueueFactory.CreateQueue(queueName, accessMode, formatter); // If sending messages, make the queue durable if (accessMode == QueueAccessMode.Send || accessMode == QueueAccessMode.SendAndReceive) { _messageQueue.DefaultPropertiesToSend.Recoverable = true; } return(_messageQueue); }
public StripeEventController(IConfigurationWrapper configuration, IStripeEventService stripeEventService = null, IMessageQueueFactory messageQueueFactory = null, IMessageFactory messageFactory = null) { var b = configuration.GetConfigValue("StripeWebhookLiveMode"); _liveMode = b != null && bool.Parse(b); b = configuration.GetConfigValue("StripeWebhookAsynchronousProcessingMode"); _asynchronous = b != null && bool.Parse(b); if (_asynchronous) { var eventQueueName = configuration.GetConfigValue("StripeWebhookEventQueueName"); _eventQueue = messageQueueFactory.CreateQueue(eventQueueName, QueueAccessMode.Send); _messageFactory = messageFactory; } else { _stripeEventService = stripeEventService; } }
public CheckScannerController(IConfigurationWrapper configuration, ICheckScannerService checkScannerService, IAuthenticationService authenticationService, ICommunicationService communicationService, ICryptoProvider cryptoProvider, IMessageQueueFactory messageQueueFactory = null, IMessageFactory messageFactory = null) { _checkScannerService = checkScannerService; _authenticationService = authenticationService; _communicationService = communicationService; _cryptoProvider = cryptoProvider; var b = configuration.GetConfigValue("CheckScannerDonationsAsynchronousProcessingMode"); _asynchronous = b != null && bool.Parse(b); if (_asynchronous) { var donationsQueueName = configuration.GetConfigValue("CheckScannerDonationsQueueName"); // ReSharper disable once PossibleNullReferenceException _donationsQueue = messageQueueFactory.CreateQueue(donationsQueueName, QueueAccessMode.Send); _messageFactory = messageFactory; } }
public QueueProcessor(QueueProcessorConfig <T> queueProcessorConfig, IMessageQueueFactory messageQueueFactory) { _config = queueProcessorConfig; _queue = messageQueueFactory.CreateQueue(_config.QueueName, QueueAccessMode.Receive, _config.MessageFormatter); }
public MessageQueue CreateQueue(string queueName, QueueAccessMode accessMode, IMessageFormatter formatter = null) { _messageQueue = _messageQueueFactory.CreateQueue(queueName, accessMode, formatter); return(_messageQueue); }