Ejemplo n.º 1
0
        private async Task QueueStorageOperations()
        {
            QueueStorage queueStorage = new QueueStorage(config);
            CloudQueue   cloudQueue   = await queueStorage.GetQueueReference();

            await queueStorage.AddMessage(cloudQueue, "resize image");

            var result = await queueStorage.PeekMessage(cloudQueue);

            var message = await queueStorage.GetMessage(cloudQueue);

            await queueStorage.DeleteMessage(cloudQueue, message);

            result = await queueStorage.GetMessage(cloudQueue);

            Enumerable.Range(1, 10).ToList().ForEach(async t => await queueStorage.AddMessage(cloudQueue, $"resize image {t}"));
            message = await queueStorage.GetMessage(cloudQueue);

            message = await queueStorage.GetMessage(cloudQueue);

            await queueStorage.ProcessMessagesAndDelete(cloudQueue);

            message = await queueStorage.GetMessage(cloudQueue);
        }