public void InitValues(frmKinect form, bool isActive, KinectStatus status, string deviceConnId)
 {
     if (isActive)
     {
         this.ksResult             = this.Init();
         form.btnStream.Enabled    = true;
         form.lblStatus.Text       = status.ToString();
         form.lblConnectionID.Text = deviceConnId;
     }
     else
     {
         ksResult.KSensor.Dispose();
         form.btnStream.Enabled    = false;
         form.lblStatus.Text       = status.ToString();
         form.lblConnectionID.Text = deviceConnId;
     }
 }
    public KinectSensorResult Init()
    {
        KinectSensorResult ksResult = new KinectSensorResult();

        if (KinectSensor.KinectSensors.Count > 0)
        {
            ksResult.KSensor = KinectSensor.KinectSensors[0];
            ksResult.IsExist = true;
        }
        else
        {
            ksResult.KSensor = null;
            ksResult.IsExist = false;
        }

        return(ksResult);
    }
 public KinectController(frmKinect form)
 {
     KinectSensor.KinectSensors.StatusChanged += KinectSensors_StatusChanged;
     this.form     = form;
     this.ksResult = this.Init();
 }