public TriggeredJobsScheduler(ITriggeredJobsManager triggeredJobsManager, ITraceFactory traceFactory, IAnalytics analytics, IEnvironment environment) { _triggeredJobsManager = triggeredJobsManager; _traceFactory = traceFactory; _environment = environment; _jobsFileWatcher = new JobsFileWatcher(triggeredJobsManager.JobsBinariesPath, OnJobChanged, JobSettings.JobSettingsFileName, ListJobNames, traceFactory, analytics); }
protected virtual void Dispose(bool disposing) { // HACK: Next if statement should be removed once ninject wlll not dispose this class // Since ninject automatically calls dispose we currently disable it if (disposing) { return; } // End of code to be removed if (disposing) { if (_jobsFileWatcher != null) { _jobsFileWatcher.Dispose(); _jobsFileWatcher = null; } } }
public ContinuousJobsManager(ITraceFactory traceFactory, IEnvironment environment, IDeploymentSettingsManager settings, IAnalytics analytics) : base(traceFactory, environment, settings, analytics, Constants.ContinuousPath) { _jobsFileWatcher = new JobsFileWatcher(JobsBinariesPath, OnJobChanged, null, ListJobNames, traceFactory, analytics); }