Beispiel #1
0
        public bool TryGetQueuer(string queueName, out IEventQueuer queuer, string providerName)
        {
            var configuration = this.options.GetQueueConfiguration(queueName, throwIfNotFound: false);

            if (configuration != null)
            {
                var provider = this.GetProvider(configuration, throwIfNotFound: false);
                if (provider != null && provider.Name == providerName)
                {
                    queuer = provider.BuildQueueProvider(queueName);
                    return(true);
                }
            }

            queuer = null;
            return(false);
        }
 public HomeController(IEventFactory factory)
 {
     this.queue = factory.GetQueuer("queue1");
     //this.queueAzure = factory.GetQueuer("queue2");
 }
Beispiel #3
0
 public EventQueuerBase(string storeName, IEventFactory eventQueuerFactory)
 {
     this.queuer = eventQueuerFactory.GetQueuer(storeName);
 }