Exemplo n.º 1
0
        public ProjectTreeViewModel(IProjectTreeData data, IActiveViewManager activeViewManager, IProjectContentManager projectContentManager, IEventAggregator eventAggregator)
            : base(activeViewManager)
        {
            _data = data;
            Disposables.Add(_data);
            _projectContentManager = projectContentManager;

            eventAggregator.GetEvent <ProjectTreeDockItemSelectedEvent>().Subscribe(ProjectTreeDockItemSelected, ThreadOption.UIThread);
        }
Exemplo n.º 2
0
        public StudyAppData()
        {
            var main            = new ProjectTreeData("Main", true);
            var sub             = new ProjectTreeData("Sub", true);
            var programRootNode = new ProjectTreeData("プログラム", true, main, sub);
            var controller      = new ProjectTreeData("コントローラ1: ORiN3.Provider.DNWA.Dummy", true, programRootNode);
            var root            = new ProjectTreeData("プロジェクト", true, controller);

            ProjectTreeData = new ProjectTreeData("Root", true, root);

            ProjectContentManager = new ProjectContentManager(() =>
            {
                programRootNode.Children.Add(new ProjectTreeData("Hoge", true));
            });
        }