public IMoleculeTreeNode MapFrom(TransporterMoleculeContainerDTO input) { var node = new MoleculeTreeNode(input) { Text = input.Name, Icon = ApplicationIcons.IconByName(input.Icon) }; var children = input.Realizations.MapAllUsing(_activeTransportRealizationsBuilderToMolceculeTreeNodeMapper); children.Each(node.AddChild); return(node); }
public IMoleculeTreeNode MapFrom(MoleculeBuilderDTO input) { var node = new MoleculeTreeNode(input) { Text = input.Name, Icon = ApplicationIcons.IconByName(input.Icon) }; var children = input.TransporterMolecules.MapAllUsing(_activeTransportBuilderContaienrToMolceculeTreeNodeMapper).ToList(); children = children.Union(input.InteractionContainerCollection.MapAllUsing(_interactionContainerMapper)).ToList(); children.Each(node.AddChild); return(node); }