public void Dispose() { Dispose(true); GC.SuppressFinalize(this); }
private void Dispose(bool disposing) { ShutdownFrameQueue(); if (soundRecording != null) { soundRecording.Stop(); soundRecording.Dispose(); soundRecording = null; } }