コード例 #1
0
 private Asset Activate(Asset asset, AssetRecord record)
 {
     asset.Record = record;
     _assetStorageProvider.BindStorage(asset);
     asset.MimeTypeProvider = _mimeTypeProvider;
     asset._videoPartField.Loader(() => _contentManager.Get <CloudVideoPart>(record.VideoContentItemId, VersionOptions.Latest));
     asset._videoPartField.Setter(x => {
         if (x == null)
         {
             throw new ArgumentNullException("You must set a reference to a CloudVideoPart. Nulls are not alowed.");
         }
         record.VideoContentItemId = x.Id;
         return(x);
     });
     return(asset);
 }