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();
        }