private void HaltAllOngoingWork() { // End each worker thread foreach (PageManager page in _pageManagers) { page.CancelAsync(); page.Dispose(); } _working = false; }