public IEnumerable<IListBlobItem> ListBlobs(CloudBlobContainer container, string prefix, bool useFlatBlobListing, BlobListingDetails blobListingDetails, BlobRequestOptions options, OperationContext operationContext)
{
string containerName = container.Name;
if (ContainerBlobs.ContainsKey(containerName))
{
List<CloudBlob> blobList = ContainerBlobs[containerName];
if (string.IsNullOrEmpty(prefix))
{
return blobList;
}
List<CloudBlob> prefixBlobs = new List<CloudBlob>();
foreach (CloudBlob blob in blobList)
{
if (blob.Name.StartsWith(prefix))
{
prefixBlobs.Add(blob);
}
}
return prefixBlobs;
}
else
{
return new List<CloudBlob>();
}
}