Ejemplo n.º 1
0
        public string RunJob(RunJobOptions options)
        {
            Assert.ArgumentNotNull(options, nameof(options));
            var jobOptions = new Sitecore.Jobs.JobOptions(options.Name, options.Category, Client.Site.Name, new JobRunner(options.Action), nameof(JobRunner.RunJob))
            {
                AfterLife   = TimeSpan.FromMinutes(1),
                ContextUser = Sitecore.Context.User
            };
            var job = Sitecore.Jobs.JobManager.Start(jobOptions);

            return(job.Handle.ToString());
        }
Ejemplo n.º 2
0
        public static string Run([NotNull] string jobName, [NotNull] string category, [NotNull] Action action)
        {
            Assert.ArgumentNotNull(jobName, nameof(jobName));
            Assert.ArgumentNotNull(category, nameof(category));
            Assert.ArgumentNotNull(action, nameof(action));

            var jobRunner  = VersionSpecific.Services.JobManager;
            var jobOptions = new RunJobOptions
            {
                Name     = jobName,
                Category = category,
                Action   = action
            };

            return(jobRunner.RunJob(jobOptions));
        }