public override void Edit(IDistributedParameter distributedParameter, IEnumerable <IObjectBase> existingObjectsInParent) { _distributedParameter = distributedParameter; _distributedParameterDTO = _distributedParameterMapper.MapFrom(_distributedParameter); _distributedParameterDTO.AddUsedNames(_editTasks.GetForbiddenNamesWithoutSelf(distributedParameter, existingObjectsInParent)); _view.BindTo(_distributedParameterDTO); }
private MoleculeBuilderDTO moleculeBuilderDTOFrom(IMoleculeBuilder molecule) { var dto = _moleculeBuilderDTOMapper.MapFrom(molecule); dto.Parameters = allTemplateParametersFor(molecule); dto.AddUsedNames(_editTask.GetForbiddenNamesWithoutSelf(molecule, _moleculeBuildingBlock)); return(dto); }
protected void RefreshView(TObserverBuilder observerBuilder, IEnumerable <IObjectBase> existingObjectsInParent) { var observerBuilderDTO = MapFrom(observerBuilder); observerBuilderDTO.AddUsedNames(_editTasks.GetForbiddenNamesWithoutSelf(observerBuilder, existingObjectsInParent)); _view.BindTo(observerBuilderDTO); _descriptorConditionListPresenter.Edit(observerBuilder, x => x.ContainerCriteria, _buildingBlock); FormulaChanged(); }
public override void Edit(IEventAssignmentBuilder eventAssignmentBuilder, IEnumerable <IObjectBase> existingObjectsInParent) { _eventAssignmentBuilder = eventAssignmentBuilder; bindToFormula(); _selectReferencePresenter.Init(eventAssignmentBuilder, _contextSpecificReferencesRetriever.RetrieveFor(_eventAssignmentBuilder), eventAssignmentBuilder); var dto = _eventAssingnmentToDTOAssignmentMapper.MapFrom(_eventAssignmentBuilder); dto.AddUsedNames(_editTasksForAssignment.GetForbiddenNamesWithoutSelf(eventAssignmentBuilder, existingObjectsInParent)); _view.Show(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); }
public override void Edit(IEventGroupBuilder eventGroupBuilder, IEnumerable <IObjectBase> existingObjectsInParent) { _eventGroupBuilder = eventGroupBuilder; _parametersInContainerPresenter.Edit(eventGroupBuilder); _view.EnableDescriptors = eventGroupBuilder.ParentContainer == null; var dto = _eventGroupBuilderDTOMapper.MapFrom(_eventGroupBuilder); dto.AddUsedNames(_editTask.GetForbiddenNamesWithoutSelf(eventGroupBuilder, existingObjectsInParent)); _view.BindTo(dto); _descriptorConditionListPresenter.Edit(eventGroupBuilder, x => x.SourceCriteria, _buildingBlock); }
public override void Edit(IApplicationBuilder applicationBuilder, IEnumerable <IObjectBase> existingObjectsInParent) { _applicationBuilder = applicationBuilder; _editParametersInContainerPresenter.BuildingBlock = BuildingBlock; _view.EnableDescriptors = (applicationBuilder.ParentContainer == null); var dto = _applicationBuilderToDTOApllicationBuilderMapper.MapFrom(applicationBuilder); dto.AddUsedNames(_editTasks.GetForbiddenNamesWithoutSelf(applicationBuilder, existingObjectsInParent)); dto.GetMoleculeNames(GetMoleculeNames); _view.BindTo(dto); _editParametersInContainerPresenter.Edit(applicationBuilder); _descriptorConditionListPresenter.Edit(_applicationBuilder, x => x.SourceCriteria, BuildingBlock); }
public void Edit(IEventBuilder eventBuilder, IEnumerable <IObjectBase> existingObjectsInParent) { _eventBuilder = eventBuilder; _editParametersPresenter.Edit(eventBuilder); if (eventBuilder.Formula != null && eventBuilder.Formula.IsExplicit()) { _editFormulaPresenter.Edit(eventBuilder.Formula, _eventBuilder); _view.SetFormulaView(_editFormulaPresenter.BaseView); _view.SetSelectReferenceView(_selectReferencePresenter.View); } ((ISelectReferencePresenter)_selectReferencePresenter).Init(_eventBuilder, new[] { _eventBuilder.RootContainer }, _eventBuilder); var dto = _eventToEventBuilderMapper.MapFrom(eventBuilder); dto.AddUsedNames(_editTasks.GetForbiddenNamesWithoutSelf(eventBuilder, existingObjectsInParent)); _view.Show(dto); checkFormulaName(dto.Condition); }
public void Edit(IReactionBuilder reactionBuilder, IEnumerable <IObjectBase> existingObjectsInParent) { _reactionBuilder = reactionBuilder; if (_reactionBuilder == null) { _view.Visible = false; return; } setUpFormulaEditView(); _editReactionParametersPresenter.Edit(_reactionBuilder); _containerCriteriaPresenter.Edit(_reactionBuilder, x => x.ContainerCriteria, BuildingBlock); var reactionBuilderDTO = _reactionBuilderToReactionBuilderDTOMapper.MapFrom(_reactionBuilder); reactionBuilderDTO.AddUsedNames(_editTasks.GetForbiddenNamesWithoutSelf(reactionBuilder, existingObjectsInParent)); _reactionEductPresenter.Edit(reactionBuilderDTO, BuildingBlock); _reactionProductPresenter.Edit(reactionBuilderDTO, BuildingBlock); _reactionModifiersPresenter.Edit(reactionBuilderDTO, BuildingBlock); _view.BindTo(reactionBuilderDTO); _view.Visible = true; _view.PlotProcessRateParameterEnabled = _reactionBuilder.CreateProcessRateParameter; }