Example #1
0
 public AccountLogic(IMessagingQueue messagingQueueHandler, UsersContext userContext)
 {
     _messagingQueueHandler = messagingQueueHandler;
     _channel = _messagingQueueHandler.CreateConnection("RabbitMqServiceBus");
     _channel.DeclareQueue("UsersExchange", "UsersCreatedEventQueue", "UsersCreatedEventQueue");
     _userContext = userContext;
 }
    public void Bind(IMessagingQueue queue)
    {
        var typedQueue = queue as TQueue;

        if (typedQueue == null)
        {
            throw new InvalidOperationException($"This exchange only supports queues that implement {typeof(TQueue).FullName}");
        }
        Bind(typedQueue);
    }
Example #3
0
 public QueueController(IMessagingQueue schemesQueue, IApplicationLifetime appLifetime)
 {
     this.queue       = schemesQueue;
     this.appLifetime = appLifetime;
 }
Example #4
0
 public ShopLicenseLogic(IMessagingQueue messagingQueueHandler)
 {
     this._messagingQueueHandler = messagingQueueHandler;
     ConsumeMessageBroker();
 }
 public QueueController(IMessagingQueue impressionsQueue, IApplicationLifetime appLifetime)
 {
     this.queue       = impressionsQueue;
     this.appLifetime = appLifetime;
 }
 public StatusController(IMessagingQueue eventsQueue)
 {
     this.queue = eventsQueue;
 }
 public HomeController(ILogger <HomeController> logger, IMessagingQueue messagingQueue, ChatHub chatHub)
 {
     _logger         = logger;
     _messagingQueue = messagingQueue;
     _chatHub        = chatHub;
 }
 public StatusController(IMessagingQueue schemesQueue)
 {
     this.queue = schemesQueue;
 }