private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (waveFile != null) { waveFile.Dispose(); waveFile = null; } if (audioBeamFrameReader != null) { audioBeamFrameReader.Dispose(); audioBeamFrameReader = null; } if (kinect != null) { kinect.Close(); kinect = null; } }
protected override void OnNavigatingFrom(NavigatingCancelEventArgs e) { base.OnNavigatingFrom(e); if (waveFile != null) { waveFile.Dispose(); waveFile = null; } if (audioBeamFrameReader != null) { audioBeamFrameReader.Dispose(); audioBeamFrameReader = null; } if (kinect != null) { kinect.Close(); kinect = null; } }