/// <summary> /// Запустить повторную обработку задач завершившихся ошибкой /// </summary> /// <returns>true если запущена обработка; false если задач завершившихся ошибкой не найдено</returns> public bool ReRunFailTasks(CancellationToken?token = null) { var startAny = false; foreach (var key in FailTasks) { TActionParams value; if (Repository.Get(key, out value)) { PoolTasks.Add(key); Pool.Invoke(Perform, key, value, token); startAny = true; } } FailTasks.Clear(); return(startAny); }