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); }