///AUTHOR:Khaled
        public void InitializeGestures()
        {
            IRelativeGestureSegment[] StepRightSegments = new IRelativeGestureSegment[1];
            StepRightGesture1         stepRightGesture1 = new StepRightGesture1();

            StepRightSegments[0] = stepRightGesture1;
            this.gestureController.AddGesture(GestureType.StepRightGesture, StepRightSegments);
            IRelativeGestureSegment[] BendSegments = new IRelativeGestureSegment[1];
            BendGesture1 bendGesture1 = new BendGesture1();

            BendSegments[0] = bendGesture1;
            this.gestureController.AddGesture(GestureType.BendGesture, BendSegments);
            IRelativeGestureSegment[] PunchSegments = new IRelativeGestureSegment[1];
            PunchGesture1             punchGesture1 = new PunchGesture1();

            PunchSegments[0] = punchGesture1;
            this.gestureController.AddGesture(GestureType.PunchGesture, PunchSegments);
            IRelativeGestureSegment[] DumbbellSegments = new IRelativeGestureSegment[2];
            DumbbellGesture1          dumbbellGesture1 = new DumbbellGesture1();
            DumbbellGesture2          dumbbellGesture2 = new DumbbellGesture2();

            DumbbellSegments[0] = dumbbellGesture1;
            DumbbellSegments[1] = dumbbellGesture2;
            this.gestureController.AddGesture(GestureType.DumbbellGesture, DumbbellSegments);
            IRelativeGestureSegment[] RunningSegments = new IRelativeGestureSegment[2];
            RunningGesture1           runningGesture1 = new RunningGesture1();
            RunningGesture2           runningGesture2 = new RunningGesture2();

            RunningSegments[0] = runningGesture1;
            RunningSegments[1] = runningGesture2;
            this.gestureController.AddGesture(GestureType.RunningGesture, RunningSegments);
        }
 ///AUTHOR:Khaled
 public void InitializeGestures()
 {
     IRelativeGestureSegment[] StepRightSegments = new IRelativeGestureSegment[1];
     StepRightGesture1 stepRightGesture1 = new StepRightGesture1();
     StepRightSegments[0] = stepRightGesture1;
     this.gestureController.AddGesture(GestureType.StepRightGesture, StepRightSegments);
     IRelativeGestureSegment[] BendSegments = new IRelativeGestureSegment[1];
     BendGesture1 bendGesture1 = new BendGesture1();
     BendSegments[0] = bendGesture1;
     this.gestureController.AddGesture(GestureType.BendGesture, BendSegments);
     IRelativeGestureSegment[] PunchSegments = new IRelativeGestureSegment[1];
     PunchGesture1 punchGesture1 = new PunchGesture1();
     PunchSegments[0] = punchGesture1;
     this.gestureController.AddGesture(GestureType.PunchGesture, PunchSegments);
     IRelativeGestureSegment[] DumbbellSegments = new IRelativeGestureSegment[2];
     DumbbellGesture1 dumbbellGesture1 = new DumbbellGesture1();
     DumbbellGesture2 dumbbellGesture2 = new DumbbellGesture2();
     DumbbellSegments[0] = dumbbellGesture1;
     DumbbellSegments[1] = dumbbellGesture2;
     this.gestureController.AddGesture(GestureType.DumbbellGesture, DumbbellSegments);
     IRelativeGestureSegment[] RunningSegments = new IRelativeGestureSegment[2];
     RunningGesture1 runningGesture1 = new RunningGesture1();
     RunningGesture2 runningGesture2 = new RunningGesture2();
     RunningSegments[0] = runningGesture1;
     RunningSegments[1] = runningGesture2;
     this.gestureController.AddGesture(GestureType.RunningGesture, RunningSegments);
 }