示例#1
0
        private void UpdateMetadata(NewVideoAdded message, string keywords)
        {
            var metadata = _documentRepository.Get(message.Id);

            metadata.Keywords = keywords;

            _documentRepository.Update(metadata);
        }
示例#2
0
        public AssetMetadata Get(string id)
        {
            var asset = _repository.Get(id);

            asset.Url = asset.Url.Replace(StorageEndpoint, CDNEndpoint);

            return(asset);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#6
0
 public override AssetMetadata Load()
 {
     return(_assetDocumentRepository.Get(_idForAssetToLoad));
 }