private static void ResizeOriginalImage(CloudStorageAccount cloudStorageAccount, ImageProcessMessage message) { var blobClient = cloudStorageAccount.CreateCloudBlobClient(); byte[] originalImageBytes = GetImageBytes(cloudStorageAccount, message.ImageId); var thumbnailViewBytes = ResizeImageForThumbnailView(originalImageBytes); var fullViewBytes = ResizeImageForFullView(originalImageBytes); UploadFinalImage(blobClient, message.ImageId + "_thumb.jpg", thumbnailViewBytes); UploadFinalImage(blobClient, message.ImageId + ".jpg", fullViewBytes); DeleteOriginalImage(cloudStorageAccount, message.ImageId); }
private static void UpdateBookListingImageId(CloudStorageAccount cloudStorageAccount, ImageProcessMessage message) { var tableClient = cloudStorageAccount.CreateCloudTableClient(); var table = tableClient.GetTableReference("listings"); var op = TableOperation.Retrieve("books", message.ListingId); var r = table.Execute(op).Result as DynamicTableEntity; r.Properties.Add("ImageId", new EntityProperty(message.ImageId)); table.Execute(TableOperation.Replace(r)); }