ブロブストレージ

先日買った書籍を読みながら、ちまちまコードを書いているのですが、

        private void OldCode()
        {
            // 書籍のコード
            blobStorage = blobStorage.Create(StorageAccountInfo.GetDefaultBlobStorageAccountFromConfiguration());
            blobContainer = blobStorage.GetBlobContainer("photolist");
            if (!blobContainer.DoesContainerExists())
            {
                blobContainer.CreateContainer(null, ContainerAccessControl.Public);
            }
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            // 現在のAzure SDK
            var storageAccount = CloudStorageAccount.FromConfigurationSetting("DataConnectionString");
            blobStorage = storageAccount.CreateCloudBlobClient();
            CloudBlobContainer container = blobStorage.GetContainerReference("photolist");
            container.CreateIfNotExist();
        }

執筆当時から結構変わってしまっているようです。解説を参考にしつつ、SDKのサンプルコードを読み漁ることになりそ。新しい技術なので仕方がないところですが、それでも買った書籍の内容がいきなり古いのは、ちょっと悲しい。(^^;

ソースを読む力があれば、Thumbnailsサンプルあたりを読んだ方が手っ取り早いかもしれませんね。