public void DelayThread(string threadToDelay, int delay) { IRelogThread first = _threads.FirstOrDefault(t => t.GetName() == threadToDelay); if (first != null) { first.Delay(delay); } }
public void DisableThread(string threadToDisable) { IRelogThread first = _threads.FirstOrDefault(t => t.GetName() == threadToDisable); if (first != null) { first.Stop(); } }
public bool ThreadIsRunning(string threadToCheck) { IRelogThread first = _threads.FirstOrDefault(t => t.GetName() == threadToCheck); if (first != null) { return(first.IsRunning()); } return(false); }
internal void AddThread(IRelogThread threadToAdd) { _threads.Add(threadToAdd); }