private static IEnumerable <string> DisplayMessages(IAzureQueueClient queueManager, string subscriptionName) { var messages = new List <string>(); var option = GetMessageCollectionOption(); switch (option) { case null: return(messages); case 1: { var result = queueManager.GetNextMessage(subscriptionName).Result; messages.Add(result); break; } case 2: { var messageCount = GetMessageCount(); var result = queueManager.GetBatchMessages(subscriptionName, messageCount).Result; messages.AddRange(result); break; } case 3: { var messageCount = GetMessageCount(); var startIndex = GetCollectionStartIndex(); var result = queueManager.GetBatchMessages(subscriptionName, startIndex, messageCount).Result; messages.AddRange(result); break; } } return(messages); }
public QueueEventSubscriber(IAzureQueueClient queueClient, IServiceScopeFactory serviceScopeFactory) { _serviceScopeFactory = serviceScopeFactory; _queueClient = queueClient.GetClient(); }
public QueuePublisher(IAzureQueueClient queueClient) { _queueClient = queueClient.GetClient(); }
public AzureWebJobHelper(ITriggeredJobRepository triggeredJobRepository, IAzureQueueClient azureQueueClient, ILog logger) { _triggeredJobRepository = triggeredJobRepository; _azureQueueClient = azureQueueClient; _logger = logger; }