private void DeleteJob(SPWebApplication webApp) { SubWorkItemJob subWorkItemJob = webApp.JobDefinitions.OfType <SubWorkItemJob>().FirstOrDefault(); if (subWorkItemJob != null) { subWorkItemJob.Delete(); } }
private void RegisterJob(SPWebApplication webApp) { DeleteJob(webApp); SubWorkItemJob workItemJob = new SubWorkItemJob("Mighty Job", webApp); SPMinuteSchedule scheduleWorkItemJob = new SPMinuteSchedule(); scheduleWorkItemJob.BeginSecond = 0; scheduleWorkItemJob.EndSecond = 15; scheduleWorkItemJob.Interval = 1; workItemJob.Schedule = scheduleWorkItemJob; workItemJob.Update(); }