public void Dispose() { if (CancellationTokenSourceDurationTest != null) { CancellationTokenSourceDurationTest.Cancel(); } if (TaskStartDurationTest != null) { TaskStartDurationTest.Dispose(); } if (CancellationTokenSourceAppDomainTask != null) { CancellationTokenSourceAppDomainTask.Cancel(); } if (AppDomainTask != null) { AppDomainTask.Dispose(); } if (FiddlerCapture != null) { FiddlerCapture.Dispose(); } Settings.Default.NumberOfManagers = NumberOfManagers; Settings.Default.NumberOfNodes = NumberOfNodes; Settings.Default.Save(); }
public void CancelDurationTest() { Task.Factory.StartNew(() => { CancellationTokenSourceDurationTest.Cancel(); foreach (var task in _tasks) { task.Dispose(); } _tasks.Clear(); }); }