private static CloudQueue GetQueue(CloudQueueClient queueClient, UploadProcessingMessagePriority priority) { var queue = queueClient.GetQueueReference($"upload-processing-{priority.ToString().ToLower(CultureInfo.InvariantCulture)}-priority"); queue.CreateIfNotExistsAsync().Wait(); return(queue); }
/// <inheritdoc /> public async Task <int> ClearQueueAsync(UploadProcessingMessagePriority priority) { var queue = this.clients[priority]; var numMessages = queue.ApproximateMessageCount.GetValueOrDefault(); await queue.ClearAsync(); return(numMessages); }
/// <inheritdoc /> public Task <int> ClearQueueAsync(UploadProcessingMessagePriority priority) { return(Task.FromResult(0)); }