FireHorse by Infodinamica Limitada

<PackageReference Include="FireHorse" Version="0.0.8" />

 FireHorseManager

public class FireHorseManager
public static FireHorseManager Instance { get; }

public int CurrentQueues { get; }

public int CurrentQueueSize { get; }

public int CurrentRunningSize { get; }

public IDictionary<string, int> CurrentRunningSizeByDomain { get; }

public bool IsActive { get; }

public bool IsEnded { get; }

public int MaxRetryCount { get; set; }

public int MaxRunningElementsByDomain { get; set; }

public void Enqueue(ScraperData data)

public void Start()

public void Stop()

public string SubscribeToEndProcess(Action subscription)

public void UnsuscribeToEndProcess(string key)