private static async Task<List<int>> GetQueueLengthAsync()
{
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(ConfigurationManager.AppSettings["StorageConnectionString"]);
CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
CloudQueue queue = queueClient.GetQueueReference(Constants.TableQueueName);
var t1 = queue.FetchAttributesAsync();
CloudQueue queue2 = queueClient.GetQueueReference(Constants.SearchQueueName);
var t2 = queue2.FetchAttributesAsync();
await Task.WhenAll(t1, t2);
return new List<int> { queue.ApproximateMessageCount ?? 0, queue2.ApproximateMessageCount ?? 0 };
}
#endregion