using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Lib; namespace KinectUtils { static class GestureManager { static event EventHandler GestureRecognized; static KinectManager KinectManager { get; set; } static List KnownGestures { get; set; } static public void AddGestures(IGestureFactory factory) { KnownGestures = (List)factory.CreateGestures(); } static public void AddGestures(params BaseGesture[] gestures) { foreach (var gesture in gestures) { KnownGestures.Add(gesture); } } static public void RemoveGesture(BaseGesture gesture) { KnownGestures.Remove(gesture); } static public void StartAcquiringFrames(KinectManager kinectManager) { throw new NotImplementedException(); } } }