private void Stop() { _logger.Debug("ContinuousTestRunner.Stop()"); ConsoleTestCompleteMessage.WriteOutCompletionStatement(_testResultAggregator.CurrentReport, _startOfRun); _webBrowser.Stop(); IsCurrentlyRunningTest = false; _eventSubscriptionManager.RemoveListener(_testResultAggregator); _testResultAggregator.Dispose(); _testResultAggregator = null; }
protected virtual void Dispose(bool disposing) { if (disposing) { _eventSubscriptionManager.RemoveListener(_testResultAggregator); _testResultAggregator.Dispose(); } }
protected virtual void Dispose(bool disposing) { if (disposing) { foreach (var browser in _webBrowsers) { browser.Dispose(); } _eventSubscriptionManager.RemoveListener(this); _eventSubscriptionManager.RemoveListener(_testResultAggregator); _browserThreadWaitHandle.Close(); _testResultAggregator.Dispose(); } }