/// <summary> /// Uploads the given file to the specified Azure blob. /// </summary> /// <param name="azureAccount">Azure account to use.</param> /// <param name="blobName">Name of the blob to upload to.</param> /// <returns>A reference to the CloudBlockBlob.</returns> private static CloudBlockBlob GetPackageBlob(AzureAccount azureAccount, string blobName) { // Get connection string for our storage account. // TODO: Remove hard-coded storage account name. const string StorageAccountName = "ironcladstoretest"; string connectionString = azureAccount.GetConnectionStringForStorageAccount(StorageAccountName); ////Console.WriteLine("Using connection string " + connectionString); // Use our storage account connection string to get our CloudStorageAccount. CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString); ////Console.WriteLine("Storage account URI = {0}", storageAccount.BlobEndpoint.AbsoluteUri); // Use our CloudStorageAccount to create a CloudBlobClient. CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); ////Console.WriteLine("Blob base URI = {0}", blobClient.BaseUri); // Find or create our "packages" blob storage container. CloudBlobContainer container = blobClient.GetContainerReference("packages"); container.CreateIfNotExists(BlobContainerPublicAccessType.Container); // Get the package blob we want to deploy. // This is a 'cspkg' file stored as a blob. CloudBlockBlob packageBlob = container.GetBlockBlobReference(blobName); return(packageBlob); }
/// <summary> /// Uploads the given file to the specified Azure blob. /// </summary> /// <param name="azureAccount">Azure account to use.</param> /// <param name="blobName">Name of the blob to upload to.</param> /// <returns>A reference to the CloudBlockBlob.</returns> private static CloudBlockBlob GetPackageBlob(AzureAccount azureAccount, string blobName) { // Get connection string for our storage account. // TODO: Remove hard-coded storage account name. const string StorageAccountName = "ironcladstoretest"; string connectionString = azureAccount.GetConnectionStringForStorageAccount(StorageAccountName); ////Console.WriteLine("Using connection string " + connectionString); // Use our storage account connection string to get our CloudStorageAccount. CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString); ////Console.WriteLine("Storage account URI = {0}", storageAccount.BlobEndpoint.AbsoluteUri); // Use our CloudStorageAccount to create a CloudBlobClient. CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); ////Console.WriteLine("Blob base URI = {0}", blobClient.BaseUri); // Find or create our "packages" blob storage container. CloudBlobContainer container = blobClient.GetContainerReference("packages"); container.CreateIfNotExists(BlobContainerPublicAccessType.Container); // Get the package blob we want to deploy. // This is a 'cspkg' file stored as a blob. CloudBlockBlob packageBlob = container.GetBlockBlobReference(blobName); return packageBlob; }