KinectV2Core.KinectV2SettingsControl.UseRawSkeletonCheckBox_Checked C# (CSharp) Method

UseRawSkeletonCheckBox_Checked() private method

private UseRawSkeletonCheckBox_Checked ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void
        private void UseRawSkeletonCheckBox_Checked(object sender, RoutedEventArgs e)
        {
            if (kinectSettings.rawSkeletonSettings.individualSkeletons.Count != 6)
            {
                if (kinectSettings.rawSkeletonSettings.individualSkeletons.Count > 6)
                {
                    for (int i = kinectSettings.rawSkeletonSettings.individualSkeletons.Count - 1; i >= 6; i--)
                    {
                        kinectSettings.rawSkeletonSettings.individualSkeletons.RemoveAt(i);
                    }
                }
                else
                {
                    for (int i = kinectSettings.rawSkeletonSettings.individualSkeletons.Count; i < 6; i++)
                    {
                        KinectBase.PerSkeletonSettings tempSetting = new KinectBase.PerSkeletonSettings();
                        tempSetting.skeletonNumber = i;
                        tempSetting.useSkeleton = true;
                        tempSetting.serverName = "Kinect" + kinectID.ToString() + "Skel" + i.ToString();
                        tempSetting.renderColor = Colors.Transparent;
                        tempSetting.useRightHandGrip = true;
                        tempSetting.rightGripServerName = tempSetting.serverName;
                        tempSetting.rightGripButtonNumber = 0;
                        tempSetting.useLeftHandGrip = true;
                        tempSetting.leftGripServerName = tempSetting.serverName;
                        tempSetting.leftGripButtonNumber = 1;
                        kinectSettings.rawSkeletonSettings.individualSkeletons.Add(tempSetting);
                    }
                }
            }
            skeletonUserControl = new KinectV2SkeletonControl(this);
            XFormRawSkeletonCheckBox.IsEnabled = true;
            kinectSettings.sendRawSkeletons = (bool)UseRawSkeletonCheckBox.IsChecked;
        }