public SelectEventAssignmentTargetView(IObjectBaseDTOToSpatialStructureNodeMapper spatialStructureNodeMapper, IImageListRetriever imageListRetriever) { InitializeComponent(); _treeView = new UxTreeView(); Controls.Add(_treeView); initTreeView(imageListRetriever); _treeView.NodeClick += onNodeClick; _spatialStructureNodeMapper = spatialStructureNodeMapper; _spatialStructureNodeMapper.Initialize((objectBase) => _presenter.GetChildren(objectBase)); }
public void Show(IEnumerable <IObjectBaseDTO> roots) { _spatialStructureNodeMapper.Initialize(dto => _presenter.GetChildObjects(dto, child => !child.IsAnImplementationOf <IParameter>())); roots.Each(AddRoot); }
public void Initialize(Func <IObjectBaseDTO, IEnumerable <IObjectBaseDTO> > getChildren) { _nodeMapper.Initialize(getChildren); }