private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Hide(); Remote.Dispose(); if (TurntableScanner != null) { TurntableScanner.Dispose(); } DeviceManager.CloseKinect(); DeviceManager.Dispose(); Settings.RestoreMetadata(); Settings.Save("Settings.ini"); }
private void NavigationWindow_Closed(object sender, EventArgs e) { AppGlobal.DebugModeChanged -= HandleDebugModeChanged; AppGlobal.IsFullScreenChanged -= HandleIsFullScreenChanged; UnsubColorImgSrcToPlaygrd(); playgroundWindow.Close(); if (KinectManagerClient.multiSourceReader != null) { // MultiSourceFrameReder is IDisposable KinectManagerClient.multiSourceReader.Dispose(); KinectManagerClient.multiSourceReader = null; } KinectManagerClient.CloseKinect(); }
private void NavigationWindow_Closed(object sender, EventArgs e) { KinectManagerClient.ColorImageSourceArrived -= HandleColorImageSourceArrived; playgroundWindow.Close(); KinectManagerClient.CloseKinect(); }