/// <summary> /// Creates and starts a Sitecore Job to run as a long running background task /// </summary> /// <param name="args">The UploadArgs</param> public void StartMediaProcessorJob(IEnumerable <Item> uploadedItems) { var args = new MediaProcessorArgs { UploadedItems = uploadedItems }; var jobOptions = new Sitecore.Jobs.JobOptions("CloudMediaProcessor", "MediaProcessing", Sitecore.Context.Site.Name, this, "RunMediaProcessor", new object[] { args }); Sitecore.Jobs.JobManager.Start(jobOptions); }
/// <summary> /// Calls Custom Pipeline with the supplied args /// </summary> /// <param name="args">The UploadArgs</param> public void RunMediaProcessor(MediaProcessorArgs args) { CorePipeline.Run("cloud.MediaProcessor", args); }