I am using IEnumerable
in a for each loop as follows:
foreach (IListBlobItem blobItem in container.ListBlobs())
{
if (blobItem is CloudBlobDirectory)
{
CloudBlobDirectory directory = (CloudBlobDirectory)blobItem;
IEnumerable<IListBlobItem> blobs = directory.ListBlobs(true);
}
}
await ProcessBlobs(blobs);
I would like to use blobs
variable outside of this foreach loop but I get this message: blobs doesnot exist in the current context
I decided to define blobs
outside of the foreach loop:
IEnumerable<IListBlobItem> blobs = new IEnumerable<IListBlobItem>;
foreach (IListBlobItem blobItem in container.ListBlobs())
{
if (blobItem is CloudBlobDirectory)
{
//Console.WriteLine(blobItem.Uri);
CloudBlobDirectory directory = (CloudBlobDirectory)blobItem;
IEnumerable<IListBlobItem> blobs = directory.ListBlobs(true);
}
}
but I get the error: can not create an instance of the abstract class or interface IEnumerable<IListBlobItem>
Do you have any idea how can I solve this problem?