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)); }