public override void HandleFinishedJob(FinishedJobContext context) { var task = context.Job.Tasks.FirstOrDefault(x => x.Name == TaskName); if (task == null) return; // Delete existing thumbnail assets. var thumbnailAssets = context.CloudVideoPart.Assets.Where(x => x is ThumbnailAsset); _assetManager.RemoveAssets(thumbnailAssets); foreach (var asset in task.OutputAssets) { var closureAsset = asset; _assetManager.CreateAssetFor<ThumbnailAsset>(context.CloudVideoPart, a => { a.UploadState.Status = AssetUploadStatus.Uploaded; a.WamsAssetId = closureAsset.Id; }); } }
public override void HandleFinishedJob(FinishedJobContext context) { var task = context.Job.Tasks.FirstOrDefault(x => x.Name == TaskName); if (task == null) { return; } // Delete existing thumbnail assets. var thumbnailAssets = context.CloudVideoPart.Assets.Where(x => x is ThumbnailAsset); _assetManager.RemoveAssets(thumbnailAssets); foreach (var asset in task.OutputAssets) { var closureAsset = asset; _assetManager.CreateAssetFor <ThumbnailAsset>(context.CloudVideoPart, a => { a.UploadState.Status = AssetUploadStatus.Uploaded; a.WamsAssetId = closureAsset.Id; }); } }