public ServiceBusListener(string entityPath, ServiceBusTriggerExecutor triggerExecutor, ServiceBusConfiguration config)
 {
     _entityPath              = entityPath;
     _triggerExecutor         = triggerExecutor;
     _cancellationTokenSource = new CancellationTokenSource();
     _messagingProvider       = config.MessagingProvider;
     _messageProcessor        = config.MessagingProvider.CreateMessageProcessor(entityPath);
 }
        public async Task <IListener> CreateAsync(CancellationToken cancellationToken)
        {
            string entityPath = $"{_topicName}/Subscriptions/{_subscriptionName}";

            ServiceBusTriggerExecutor triggerExecutor = new ServiceBusTriggerExecutor(_executor);

            return(new ServiceBusListener(entityPath, triggerExecutor, _config));
        }
        public async Task <IListener> CreateAsync(CancellationToken cancellationToken)
        {
            ServiceBusTriggerExecutor triggerExecutor = new ServiceBusTriggerExecutor(_executor);

            return(new ServiceBusListener(_queueName, triggerExecutor, _config));
        }