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);
}
}