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);
 }
示例#5
0
 internal void AddThread(IRelogThread threadToAdd)
 {
     _threads.Add(threadToAdd);
 }