private void UpdateMetadata(NewVideoAdded message, string keywords) { var metadata = _documentRepository.Get(message.Id); metadata.Keywords = keywords; _documentRepository.Update(metadata); }
public AssetMetadata Get(string id) { var asset = _repository.Get(id); asset.Url = asset.Url.Replace(StorageEndpoint, CDNEndpoint); return(asset); }
private void AddDerivate(NewImageAdded message, string thumbnailLocation) { var metadata = _documentRepository.Get(message.Id); metadata.Published = true; var newDerivate = new Derivate { Name = "Thumbnail", Url = thumbnailLocation }; metadata.Derivates.Add(newDerivate); _documentRepository.Update(metadata); }
private void UpdateMetadata(NewVideoAdded message, string streamingLocation) { var metadata = _documentRepository.Get(message.Id); metadata.Published = true; var newDerivate = new Derivate { Name = AdaptiveBitRateConfiguration, Url = streamingLocation }; metadata.Derivates.Add(newDerivate); _documentRepository.Update(metadata); }
private void AddAssetIndex(string assetId) { var asset = _docuementRepository.Get(assetId); var searchRecord = new SearchRecord { id = asset.Id, Author = asset.Author, Category = asset.Category, ContentType = asset.ContentType, Description = asset.Description, Keywords = asset.Keywords, Name = asset.Name, Type = asset.Type, Url = asset.Url }; _searchClient.AddSearchRecord("defaultassetindex", searchRecord); }
public override AssetMetadata Load() { return(_assetDocumentRepository.Get(_idForAssetToLoad)); }