NUnit.Framework.Internal.Execution.WorkItemQueue
A WorkItemQueue holds work items that are ready to
be run, either initially or after some dependency
has been satisfied.
namespace NUnit.Framework.Internal.Execution
{
public class WorkItemQueue
{
public string Name { get; }
public bool IsParallelQueue { get; }
public ApartmentState TargetApartment { get; }
public int ItemsProcessed { get; }
public WorkItemQueueState State { get; }
public bool IsEmpty { get; }
public WorkItemQueue(string name, bool isParallel, ApartmentState apartment);
public void Enqueue(WorkItem work);
public WorkItem Dequeue();
public void Start();
public void Stop();
public void Pause();
}
}