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); }
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)); }); }