// Token: 0x0600037C RID: 892 RVA: 0x000161F8 File Offset: 0x000143F8
        private Guid SubmitScheduledJobToScheduler(Guid jobId, ScheduledJob job, bool executeImmediately, bool useLocal)
        {
            Guid result;

            using (IJobSchedulerHelper jobSchedulerHelper = useLocal ? JobScheduler.GetLocalInstance() : JobScheduler.GetMainInstance())
            {
                if (jobId == Guid.Empty)
                {
                    OrionDiscoveryJobFactory.log.Debug("Adding new job to Job Engine");
                    result = jobSchedulerHelper.AddJob(job);
                }
                else
                {
                    try
                    {
                        OrionDiscoveryJobFactory.log.DebugFormat("Updating job definition in Job Engine ({0})", jobId);
                        jobSchedulerHelper.UpdateJob(jobId, job, executeImmediately);
                        return(jobId);
                    }
                    catch (FaultException <JobEngineConnectionFault> )
                    {
                        OrionDiscoveryJobFactory.log.DebugFormat("Unable to update job definition in Job Engine({0}", jobId);
                        throw;
                    }
                    catch (Exception)
                    {
                        OrionDiscoveryJobFactory.log.DebugFormat("Unable to update job definition in Job Engine({0}", jobId);
                    }
                    OrionDiscoveryJobFactory.log.Debug("Adding new job to Job Engine");
                    result = jobSchedulerHelper.AddJob(job);
                }
            }
            return(result);
        }
 // Token: 0x060002D2 RID: 722 RVA: 0x00011830 File Offset: 0x0000FA30
 protected void RemoveJob(Guid jobId)
 {
     try
     {
         using (IJobSchedulerHelper localInstance = JobScheduler.GetLocalInstance())
         {
             JobSchedulerEventServicev2.log.DebugFormat("Removing job {0}", jobId);
             localInstance.RemoveJob(jobId);
         }
     }
     catch (Exception ex)
     {
         JobSchedulerEventServicev2.log.ErrorFormat("Error removing job {0}.  Exception: {1}", jobId, ex.ToString());
     }
 }
        // Token: 0x0600037F RID: 895 RVA: 0x000162F4 File Offset: 0x000144F4
        public bool DeleteJob(Guid jobId)
        {
            bool result;

            using (IJobSchedulerHelper localInstance = JobScheduler.GetLocalInstance())
            {
                try
                {
                    localInstance.RemoveJob(jobId);
                    result = true;
                }
                catch
                {
                    OrionDiscoveryJobFactory.log.DebugFormat("Unable to delete job in Job Engine({0}", jobId);
                    result = false;
                }
            }
            return(result);
        }