示例#1
0
        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);
        }
示例#2
0
        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);
        }