using System; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Services { public interface IBackgroundWorkerService { bool Contains(string id); /// /// Добавляет в очередь задач новую задачу /// /// id задачи в очереди /// делегат /// id задачи в очереди string Enqueue(string id, Func func); string Enqueue(Func func); string Enqueue(string id, Func func, Func onError); bool TryRemove(string id); } }