Azure.Storage.BlobStorage.BlobStorage C# (CSharp) Method

BlobStorage() public method

Creates a new BlobStorage object
public BlobStorage ( string blobContainerName, string storageConnectionString, bool isPublic = true ) : System
blobContainerName string The name of the blob to be managed
storageConnectionString string The connection string pointing to the storage account (this can be local or hosted in Windows Azure
isPublic bool
return System
	    public BlobStorage(string blobContainerName, string storageConnectionString, bool isPublic = true)
	    {
	        Validate.BlobContainerName(blobContainerName, "blobContainerName");
	        Validate.String(storageConnectionString, "storageConnectionString");

	        var cloudStorageAccount = CloudStorageAccount.Parse(storageConnectionString);
	        var cloudBlobClient = cloudStorageAccount.CreateCloudBlobClient();

	        cloudBlobContainer = cloudBlobClient.GetContainerReference(blobContainerName);
	        cloudBlobContainer.CreateIfNotExists();

	        if (!isPublic)
	        {
	            return;
	        }

            var permission = cloudBlobContainer.GetPermissions();
	        permission.PublicAccess = BlobContainerPublicAccessType.Container;
	        cloudBlobContainer.SetPermissions(permission);
	    }