Is it safe to have nested BackgroundJobs enqueued?
For example:
BackgroundJob.Enqueue(x => x.CalculateAll(myId));
public void CalculateAll(int id)
{
var myList = _repo.GetMyList(id);
foreach (var item in myList)
BackgroundJob.Enqueue(x => x.DoDiffCalculation(item.id));
}