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(); } }
public AuthController(IUserService userService, IMapper mapper, IConfigProvider configProvider, IQueueOperator queueOperator) : base(mapper) { _userService = userService; _configProvider = configProvider; _queueOperator = queueOperator; }