public async static Task SetupQueueAsync <T>(this IQueueOperator <T> op, QueueName name)
 {
     if (!(await op.QueueExistsAsync(name)))
     {
         await op.CreateQueueAsync(name);
     }
 }
        public AuthControllerTests()
        {
            var mapper = Substitute.For <IMapper>();

            _userService    = Substitute.For <IUserService>();
            _configProvider = Substitute.For <IConfigProvider>();
            _queueOperator  = Substitute.For <IQueueOperator>();
            _authController = new AuthController(_userService, mapper, _configProvider, _queueOperator);
        }
        public EmailQueueConsumer(IConfigProvider configProvider, IQueueOperator queueOperator)
        {
            string connectUri = $"activemq:tcp://{configProvider.GetActiveMqHost()}:{configProvider.GetActiveMqPort()}";

            AutoResetEvent queueConnectedEvent = new AutoResetEvent(false);

            queueOperator.TryConnect(connectUri, configProvider.GetActiveMqUser(), configProvider.GetActiveMqPassword(),
                                     queueConnectedEvent, -1, 2000);

            if (queueConnectedEvent.WaitOne())
            {
                queueOperator.AddMessageListener("queue://Email", MessagesListener);
            }
            else
            {
                Cancel();
            }
        }
Exemple #4
0
 public AuthController(IUserService userService, IMapper mapper, IConfigProvider configProvider, IQueueOperator queueOperator) : base(mapper)
 {
     _userService    = userService;
     _configProvider = configProvider;
     _queueOperator  = queueOperator;
 }