コード例 #1
0
        public void when_saving_blob_then_can_read_it()
        {
            var storage = new SqlBlobStorage(this.dbName);

            storage.Save("test", "text/plain", Encoding.UTF8.GetBytes("Hello"));

            var data = Encoding.UTF8.GetString(storage.Find("test"));

            Assert.Equal("Hello", data);
        }
コード例 #2
0
        public void WhenSavingBlobThenCanReadIt()
        {
            var storage = new SqlBlobStorage(_dbName);

            storage.Save("test", "text/plain", Encoding.UTF8.GetBytes("Hello"));

            var data = Encoding.UTF8.GetString(storage.Find("test"));

            Assert.AreEqual("Hello", data);
        }
コード例 #3
0
        private static IBlobStorage GetBlobStorage()
        {
#if LOCAL
            IBlobStorage blobStorage = new SqlBlobStorage("BlobStorage");
#else
            var          azureSettings      = InfrastructureSettings.Read("Settings.xml");
            var          blobStorageAccount = CloudStorageAccount.Parse(azureSettings.BlobStorage.ConnectionString);
            IBlobStorage blobStorage        = new CloudBlobStorage(blobStorageAccount, azureSettings.BlobStorage.RootContainerName);
#endif
            return(blobStorage);
        }
コード例 #4
0
        public void when_updating_existing_blob_then_can_read_changes()
        {
            var storage = new SqlBlobStorage(dbName);

            storage.Save("test", "text/plain", Encoding.UTF8.GetBytes("Hello"));
            storage.Save("test", "text/plain", Encoding.UTF8.GetBytes("World"));

            var data = Encoding.UTF8.GetString(storage.Find("test"));

            Assert.Equal("World", data);
        }