Пример #1
0
        private MoleculeBuilderDTO moleculeBuilderDTOFrom(IMoleculeBuilder molecule)
        {
            var dto = _moleculeBuilderDTOMapper.MapFrom(molecule);

            dto.Parameters = allTemplateParametersFor(molecule);
            dto.AddUsedNames(_editTask.GetForbiddenNamesWithoutSelf(molecule, _moleculeBuildingBlock));
            return(dto);
        }
        public void Edit(IMoleculeBuilder moleculeBuilder, IEnumerable <IObjectBase> existingObjectsInParent)
        {
            _moleculeBuilder = moleculeBuilder;
            _editMoleculeParameters.Edit(moleculeBuilder);
            _referencePresenter.Init(null, Enumerable.Empty <IObjectBase>(), null);
            setUpFormulaEditView();
            var dto = _moleculeBuilderDTOMapper.MapFrom(moleculeBuilder);

            dto.AddUsedNames(_editTasks.GetForbiddenNamesWithoutSelf(moleculeBuilder, existingObjectsInParent));
            _view.Show(dto);
        }