private async Task ListAsync(CloudBlobContainer container,
                                     List <Blob> result,
                                     ListOptions options,
                                     CancellationToken cancellationToken)
        {
            var browser = new AzureBlobDirectoryBrowser(container, BrowserParallelism);
            IReadOnlyCollection <Blob> containerBlobs = await browser.ListFolderAsync(options, cancellationToken);

            if (containerBlobs.Count > 0)
            {
                result.AddRange(containerBlobs);
            }
        }
        private async Task ListAsync(CloudBlobContainer container,
                                     List <Blob> result,
                                     ListOptions options,
                                     CancellationToken cancellationToken)
        {
            using (var browser = new AzureBlobDirectoryBrowser(container, _containerName == null, BrowserParallelism))
            {
                IReadOnlyCollection <Blob> containerBlobs = await browser.ListFolderAsync(options, cancellationToken).ConfigureAwait(false);

                if (containerBlobs.Count > 0)
                {
                    result.AddRange(containerBlobs);
                }
            }
        }