Microsoft.WindowsAzure.Commands.Storage.Test.Service.MockStorageBlobManagement.GetBlobReferenceFromServer C# (CSharp) Method

GetBlobReferenceFromServer() public method

Get blob reference with properties and meta data from server
public GetBlobReferenceFromServer ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer container, string blobName, Microsoft.WindowsAzure.Storage.AccessCondition accessCondition, Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions options, Microsoft.WindowsAzure.Storage.OperationContext operationContext ) : Microsoft.WindowsAzure.Storage.Blob.CloudBlob
container Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer A cloudblobcontainer object
blobName string Blob name
accessCondition Microsoft.WindowsAzure.Storage.AccessCondition Access condition
options Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions Blob request options
operationContext Microsoft.WindowsAzure.Storage.OperationContext Operation context
return Microsoft.WindowsAzure.Storage.Blob.CloudBlob
        public CloudBlob GetBlobReferenceFromServer(CloudBlobContainer container, string blobName, AccessCondition accessCondition, BlobRequestOptions options, OperationContext operationContext)
        {
            string containerName = container.Name;

            if (ContainerBlobs.ContainsKey(containerName))
            {
                List<CloudBlob> blobList = ContainerBlobs[containerName];
                
                foreach (CloudBlob blob in blobList)
                {
                    if (blob.Name == blobName)
                    {
                        return blob;
                    }
                }
                
                return null;
            }
            else
            {
                return null;
            }
        }