public override void Process(VideoUploadArgs args)
        {
            if (!args.Service.IsVideoPostSuccessful)
            {
                args.AbortPipeline();
                return;
            }

            args.Service.SaveVideoContent();
        }
        public static Video Upload(Item accountItem, UploadFileInfo uploadFileInfo)
        {
            var args = new VideoUploadArgs
            {
                Service = Service.GetExecutor(accountItem, uploadFileInfo)
            };

            try
            {
                args.Service.Start();
                Sitecore.Pipelines.CorePipeline.Run("Brightcove.VideoUpload", args);
                args.Service.EndWithSuccess();
            }
            catch (Exception ex)
            {
                args.Service.EndWithError(ex);
                throw;
            }

            return(args.Video);
        }
 public abstract void Process(VideoUploadArgs args);
 public override void Process(VideoUploadArgs args)
 {
     args.Service.CreateVideoEntity();
 }
 public override void Process(VideoUploadArgs args)
 {
     args.Service.PostVideo();
 }
示例#6
0
 public override void Process(VideoUploadArgs args)
 {
     args.Service.IngestVideo();
     args.Video = args.Service.VideoEntity;
 }