Choreoh.MainWindow.GetFirstSkeleton C# (CSharp) Method

GetFirstSkeleton() private method

private GetFirstSkeleton ( AllFramesReadyEventArgs e ) : Microsoft.Kinect.Skeleton
e AllFramesReadyEventArgs
return Microsoft.Kinect.Skeleton
        Skeleton GetFirstSkeleton(AllFramesReadyEventArgs e)
        {
            using (SkeletonFrame skeletonFrameData = e.OpenSkeletonFrame())
            {
                if (skeletonFrameData == null)
                {
                    return null;
                }

                skeletonFrameData.CopySkeletonDataTo(allSkeletons);

                //get the first tracked skeleton
                Skeleton first = (from s in allSkeletons
                                  where s.TrackingState == SkeletonTrackingState.Tracked
                                  select s).FirstOrDefault();

                return first;

            }
        }