public void Add(MediaContent content, bool overrided) { if (content.ContentFile != null) { content.FileName = content.ContentFile.FileName; content.UserKey = content.FileName; content.UUID = content.FileName; var blobClient = CloudStorageAccountHelper.GetStorageAccount().CreateCloudBlobClient(); var contentBlob = blobClient.GetBlobReference(content.GetMediaBlobPath()); contentBlob = content.MediaContentToBlob(contentBlob); contentBlob.UploadFromStream(content.ContentFile.Stream); content.VirtualPath = contentBlob.Uri.ToString(); } }
public void Update(MediaContent @new, MediaContent old) { if ([email protected](old.FileName, StringComparison.OrdinalIgnoreCase)) { MoveContent(old, @new); } var blobClient = CloudStorageAccountHelper.GetStorageAccount().CreateCloudBlobClient(); var contentBlob = blobClient.GetBlobReference(@new.GetMediaBlobPath()); contentBlob = @new.MediaContentToBlob(contentBlob); contentBlob.SetMetadata(); @new.VirtualPath = contentBlob.Uri.ToString(); }