예제 #1
0
        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));
 }