<PackageReference Include="NUnit" Version="3.0.0-alpha-4" />

SimpleWorkItemDispatcher

SimpleWorkItemDispatcher handles execution of WorkItems by directly executing them. It is provided so that a dispatcher is always available in the context, thereby simplifying the code needed to run child tests.

public void CancelRun()

Cancel the ongoing run completely. If no run is in process, the call has no effect.

public void Dispatch(WorkItem work)

Dispatch a single work item for execution. The first work item dispatched is saved as the top-level work item and a thread is created on which to run it. Subsequent calls come from the top level item or its descendants on the proper thread.