private void Dispose() { WorkerThread pollThread = _pollThread; DebuggedProcess debuggedProcess = _debuggedProcess; _engineCallback = null; _debuggedProcess = null; _pollThread = null; _ad7ProgramId = Guid.Empty; debuggedProcess?.Close(); pollThread?.Close(); }
private void Dispose(bool isDisposing) { _debuggedProcess?.Close(); _pollThread?.Close(); (_unixPort as IDebugPortCleanup)?.Clean(); if (isDisposing) { _engineCallback = null; _debuggedProcess = null; _pollThread = null; _ad7ProgramId = Guid.Empty; _unixPort = null; } }
private void Dispose() { WorkerThread pollThread = _pollThread; DebuggedProcess debuggedProcess = _debuggedProcess; _engineCallback = null; _debuggedProcess = null; _pollThread = null; _ad7ProgramId = Guid.Empty; if (debuggedProcess != null) { debuggedProcess.Close(); } if (pollThread != null) { pollThread.Close(); } }