Skip to content

Instantly share code, notes, and snippets.

@brendanmckenzie
Created February 20, 2013 17:35
Show Gist options
  • Save brendanmckenzie/4997362 to your computer and use it in GitHub Desktop.
Save brendanmckenzie/4997362 to your computer and use it in GitHub Desktop.
public async Task Execute(Guid user, byte[] data)
{
var account = new CloudStorageAccount(GetStorageCredentials(), true);
var client = account.CreateCloudBlobClient();
var container = client.GetContainerReference(Consts.MemberImageContainer);
var block = container.GetBlockBlobReference(user.ToString("N") + ".jpg");
using (var stream = new MemoryStream(data))
{
await Task.Factory.FromAsync(block.BeginUploadFromStream, block.EndUploadFromStream, stream, null);
}
}
// or
public Task Execute(Guid user, byte[] data)
{
var account = new CloudStorageAccount(GetStorageCredentials(), true);
var client = account.CreateCloudBlobClient();
var container = client.GetContainerReference(Consts.MemberImageContainer);
var block = container.GetBlockBlobReference(user.ToString("N") + ".jpg");
using (var stream = new MemoryStream(data))
{
return Task.Factory.FromAsync(block.BeginUploadFromStream, block.EndUploadFromStream, stream, null);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment