protected void Start(object sender, EventArgs e) { ProgressTimer.Enabled = true; StartButton.Enabled = false; Output.Text = "<p>Starting job...</p>"; var options = new ResetWorkflowRunnerOptions { IncludePending = IncludePending.Checked, StartingItem = StartingItem.Text, ClearEmptyWf = ClearWfWhenNoDefault.Checked, Preview = PreviewOnly.Checked }; var job = JobManager.Start(new JobOptions("Reset item workflows", "maintenance", Sitecore.Context.Site.Name, this, "StartWorkflowReset", new object[1] { options })); job.Status.Processed = 0; JobHandle = job.Handle; }
protected void StartWorkflowReset(ResetWorkflowRunnerOptions options) { new ResetWorkflowRunner(options).Run(); }
public ResetWorkflowRunner(ResetWorkflowRunnerOptions options) { _options = options; }