public ViewModelLoader() 
        {
            unityContainer = new UnityContainer();

            RegisterTypes();

            string kinectSetting = ConfigurationManager.AppSettings["KinectService"].ToString();
            string sourceSetting = ConfigurationManager.AppSettings["SourceService"].ToString();
            string boardSetting = ConfigurationManager.AppSettings["BoardService"].ToString();
            string helpSetting = ConfigurationManager.AppSettings["HelpService"].ToString();


            kinectService = unityContainer.Resolve<IKinectService>(kinectSetting);
            sourceService = unityContainer.Resolve<ISourceService>(sourceSetting);
            boardService = unityContainer.Resolve<IBoardService>(boardSetting);
            helpService = unityContainer.Resolve<IHelpService>(helpSetting);

            var prop = DesignerProperties.IsInDesignModeProperty; 
            var isInDesignMode = (bool)DependencyPropertyDescriptor
                .FromProperty(prop, typeof(FrameworkElement))
                .Metadata.DefaultValue; 
            
            if (!isInDesignMode) 
            { 
                kinectService.Initialize();
                sourceService.Initialize();
                helpService.Initialize();
            } 
        }
Exemple #2
0
        public MainViewModel()
        {
            _kinectService = new KinectService();

            _kinectService.SkeletonFrameReady += _kinectService_SkeletonFrameReady;
            _kinectService.Initialize();
        }
        public ViewModelLoader()
        {
            unityContainer = new UnityContainer();

            RegisterTypes();

            string kinectSetting = ConfigurationManager.AppSettings["KinectService"].ToString();
            string sourceSetting = ConfigurationManager.AppSettings["SourceService"].ToString();
            string boardSetting  = ConfigurationManager.AppSettings["BoardService"].ToString();
            string helpSetting   = ConfigurationManager.AppSettings["HelpService"].ToString();


            kinectService = unityContainer.Resolve <IKinectService>(kinectSetting);
            sourceService = unityContainer.Resolve <ISourceService>(sourceSetting);
            boardService  = unityContainer.Resolve <IBoardService>(boardSetting);
            helpService   = unityContainer.Resolve <IHelpService>(helpSetting);

            var prop           = DesignerProperties.IsInDesignModeProperty;
            var isInDesignMode = (bool)DependencyPropertyDescriptor
                                 .FromProperty(prop, typeof(FrameworkElement))
                                 .Metadata.DefaultValue;

            if (!isInDesignMode)
            {
                kinectService.Initialize();
                sourceService.Initialize();
                helpService.Initialize();
            }
        }
Exemple #4
0
        public MainViewModel()
        {
            _kinectService = new KinectService();


            _kinectService.SkeletonFrameReady += _kinectService_SkeletonFrameReady;
            _kinectService.Initialize();
        }
 public MainWindowViewModel(IKinectService kinectService, ISkeletonDrawer skeletonDrawer)
 {
     _kinectService  = kinectService;
     _skeletonDrawer = skeletonDrawer;
     _kinectService.SkeletonUpdated += _kinectService_SkeletonUpdated;
     _kinectService.ColorUpdated    += _kinectService_ColorUpdated;
     _kinectService.Initialize();
 }
        public ViewModelLoader()
        {
            kinectService = new ConcreteKinectService();

            var prop = DesignerProperties.IsInDesignModeProperty;
            var isInDesignMode =
                (bool)DependencyPropertyDescriptor
                .FromProperty(prop, typeof(FrameworkElement))
                .Metadata.DefaultValue;

            if (!isInDesignMode)
            {
                kinectService.Initialize();
            }
        }
        public ViewModelLoader()
        {
            kinectService = new ConcreteKinectService();

            var prop           = DesignerProperties.IsInDesignModeProperty;
            var isInDesignMode =
                (bool)DependencyPropertyDescriptor
                .FromProperty(prop, typeof(FrameworkElement))
                .Metadata.DefaultValue;

            if (!isInDesignMode)
            {
                kinectService.Initialize();
            }
        }