Choreoh.MainWindow.StopKinect C# (CSharp) Method

StopKinect() private method

private StopKinect ( Microsoft.Kinect.KinectSensor sensor ) : void
sensor Microsoft.Kinect.KinectSensor
return void
        private void StopKinect(KinectSensor sensor)
        {
            if (sensor != null)
            {
                if (sensor.IsRunning)
                {
                    //stop sensor
                    sensor.Stop();

                    //stop audio if not null
                    if (sensor.AudioSource != null)
                    {
                        sensor.AudioSource.Stop();
                    }

                    if (sensor != null)
                    {
                        sensor.AudioSource.Stop();
                        sensor.Stop();
                        this.preSpeechRecognizer.RecognizeAsyncCancel();
                        this.preSpeechRecognizer.RecognizeAsyncStop();
                        this.postSpeechRecognizer.RecognizeAsyncCancel();
                        this.postSpeechRecognizer.RecognizeAsyncStop();
                    }
                }
            }
        }