/// <summary> /// Creates SlaTimeoutValidationScheduler instance that starts triggering ProcessSlaTimeouts() method of <c>processor</c> at time intervals specified by <c>interval</c>. /// </summary> public SlaTimeoutValidationScheduler(ISlaProcessor processor, TimeSpan interval) { _processor = processor; Interval = interval; _job = new Thread(Run) { Name = GetType().Namespace, IsBackground = true }; _job.Start(); }