示例#1
0
 public void BindTo(IEnumerable <IObjectBaseDTO> dtos)
 {
     _treeView.Clear();
     foreach (var dto in dtos)
     {
         if (dto.IsAnImplementationOf <SpatialStructureDTO>())
         {
             _treeView.AddNode(getSpatialStructureNode((SpatialStructureDTO)dto));
         }
         else
         {
             if (dto.IsAnImplementationOf <BuildingBlockDTO>())
             {
                 _treeView.AddNode(getBuildingBlockNode((BuildingBlockDTO)dto));
             }
             else
             {
                 _treeView.AddNode(_spatialStructureNodeMapper.MapFrom(dto));
             }
         }
     }
     SetOkButtonEnable();
 }
示例#2
0
        public void Show(IEnumerable <MoleculeBuilderDTO> dtos)
        {
            var nodes = dtos.MapAllUsing(_moleculeBuilderToTreeNodeMapper);

            nodes.Each(node => _treeView.AddNode(node));
        }
示例#3
0
        public void Show(IEnumerable <EventGroupBuilderDTO> dtoEventGroupBuilders)
        {
            var nodes = dtoEventGroupBuilders.MapAllUsing(_dtoEventGroupToEventNodeMapper);

            nodes.Each(node => _treeView.AddNode(node));
        }