private void InitializeSensor()
{
_sensor = FindSensor();
if (_sensor == null)
throw new Exception("Unable to find Kinect");
try
{
_sensor.SkeletonStream.Enable();
_sensor.SkeletonStream.AppChoosesSkeletons = true;
_sensor.SkeletonFrameReady += OnSkeletonFrameReady;
_sensor.Start();
}
catch
{
_sensor = null; //so dispose doesn't try to stop it
throw;
}
}