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