public EditMoleculeBuilderPresenter( IEditMoleculeBuilderView view, IMoleculeBuilderToMoleculeBuilderDTOMapper moleculeBuilderDTOMapper, IEditParametersInContainerPresenter editMoleculeParameters, IEditTaskFor <IMoleculeBuilder> editTasks, IEditFormulaPresenter editFormulaPresenter, IMoBiContext context, ISelectReferenceAtMoleculePresenter selectReferencePresenter, IReactionDimensionRetriever dimensionRetriever, ICoreCalculationMethodRepository calculationMethodsRepository) : base(view, editFormulaPresenter, selectReferencePresenter) { _context = context; _calculationMethodsRepository = calculationMethodsRepository; _moleculeBuilderDTOMapper = moleculeBuilderDTOMapper; _editTasks = editTasks; _editMoleculeParameters = editMoleculeParameters; AddSubPresenters(_editMoleculeParameters); _view.SetParametersView(_editMoleculeParameters.BaseView); _view.UpdateStartAmountDisplay(dimensionRetriever.SelectedDimensionMode == ReactionDimensionMode.AmountBased ? AppConstants.Captions.Amount : AppConstants.Captions.Concentration); //We support container criteria for parameters in molecule builder _editMoleculeParameters.EnableContainerCriteriaSupport(); }
public EditReactionBuilderPresenter(IEditReactionBuilderView view, IEditFormulaPresenter editFormulaPresenter, ISelectReferenceAtReactionPresenter selectReferencesPresenter, IReactionBuilderToReactionBuilderDTOMapper reactionBuilderToReactionBuilderDTOMapper, IViewItemContextMenuFactory viewItemContextMenuFactory, IEditTaskFor <IReactionBuilder> editTasks, IFormulaToFormulaBuilderDTOMapper formulaBuilderMapper, IEditParametersInContainerPresenter editReactionParametersPresenter, IMoBiContext context, IDescriptorConditionListPresenter <IReactionBuilder> containerCriteriaPresenter, IReactionEductsPresenter reactionEductPresenter, IReactionProductsPresenter reactionProductPresenter, IReactionModifiersPresenter reactionModifiersPresenter) : base(view, editFormulaPresenter, selectReferencesPresenter) { _reactionBuilderToReactionBuilderDTOMapper = reactionBuilderToReactionBuilderDTOMapper; _context = context; _containerCriteriaPresenter = containerCriteriaPresenter; _reactionEductPresenter = reactionEductPresenter; _reactionProductPresenter = reactionProductPresenter; _reactionModifiersPresenter = reactionModifiersPresenter; _editReactionParametersPresenter = editReactionParametersPresenter; _view.SetParameterView(editReactionParametersPresenter.BaseView); _view.SetContainerCriteriaView(_containerCriteriaPresenter.BaseView); _view.SetEductView(reactionEductPresenter.View); _view.SetProductView(reactionProductPresenter.View); _view.SetModifierView(reactionModifiersPresenter.View); _editTasks = editTasks; _formulaToDTOFormulaBuilderMapper = formulaBuilderMapper; _editFormulaPresenter.SetDefaultFormulaType <ExplicitFormula>(); _editFormulaPresenter.RemoveFormulaType <TableFormula>(); _viewItemContextMenuFactory = viewItemContextMenuFactory; AddSubPresenters(_editReactionParametersPresenter, _containerCriteriaPresenter, _reactionEductPresenter, _reactionProductPresenter, _reactionModifiersPresenter); }
protected override void Context() { _observerBuilder = A.Fake <IAmountObserverBuilder>(); _editObserverBuilderView = A.Fake <IEditObserverBuilderView>(); _buildingBlock = new ObserverBuildingBlock(); _editFormulaPresenter = A.Fake <IEditFormulaPresenter>(); _commandCollector = A.Fake <ICommandCollector>(); _observerMapper = A.Fake <IObserverBuilderToDTOObserverBuilderMapper>(); sut = new EditAmountObserverBuilderPresenter( _editObserverBuilderView, A.Fake <IMoBiContext>(), A.Fake <IEditTaskFor <IAmountObserverBuilder> >(), _observerMapper, A.Fake <IViewItemContextMenuFactory>(), _editFormulaPresenter, A.Fake <ISelectReferenceAtAmountObserverPresenter>(), A.Fake <IMoleculeDependentBuilderPresenter>(), A.Fake <IDescriptorConditionListPresenter <IObserverBuilder> >() ); sut.InitializeWith(_commandCollector); sut.BuildingBlock = _buildingBlock; sut.Edit(_observerBuilder); }
protected AbstractSubPresenterWithFormula(TView view, IEditFormulaPresenter editFormulaPresenter, ISelectReferencePresenter referencePresenter) : base(view) { _editFormulaPresenter = editFormulaPresenter; _referencePresenter = referencePresenter; _editFormulaPresenter.ReferencePresenter = _referencePresenter; _editFormulaPresenter.StatusChanged += (o, e) => FormulaChanged(); _view.SetFormulaView(_editFormulaPresenter.BaseView); AddSubPresenters(_editFormulaPresenter, _referencePresenter); }
public EditAmountObserverBuilderPresenter( IEditObserverBuilderView view, IMoBiContext context, IEditTaskFor <IAmountObserverBuilder> editTasks, IObserverBuilderToDTOObserverBuilderMapper observerBuilderMapper, IViewItemContextMenuFactory viewItemContextMenuFactory, IEditFormulaPresenter editFormulaPresenter, ISelectReferenceAtAmountObserverPresenter selectReferencePresenter, IMoleculeDependentBuilderPresenter moleculeListPresenter, IDescriptorConditionListPresenter <IObserverBuilder> descriptorConditionListPresenter) : base(view, editFormulaPresenter, selectReferencePresenter, context, viewItemContextMenuFactory, editTasks, moleculeListPresenter, descriptorConditionListPresenter) { _observerBuilderMapper = observerBuilderMapper; }
public EditApplicationMoleculeBuilderPresenter(IEditApplicationMoleculeBuilderView view, IEditTaskFor <IApplicationMoleculeBuilder> editTask, IApplicationMoleculeBuilderToApplicationMoleculeBuilderDTOMapper applicationMoleculeMapper, IFormulaToFormulaBuilderDTOMapper formulaToDTOFormulaMapper, IEditFormulaPresenter editFormulaPresenter, IMoBiContext context, ISelectReferencePresenterAtApplicationBuilder selectItemPresenter) : base(view) { _editTask = editTask; _context = context; _selectItemPresenter = selectItemPresenter; _editFormulaPresenter = editFormulaPresenter; _editFormulaPresenter.ReferencePresenter = _selectItemPresenter; _view.SetFormulaView(_editFormulaPresenter.BaseView); _formulaToDTOFormulaMapper = formulaToDTOFormulaMapper; _applicationMoleculeMapper = applicationMoleculeMapper; AddSubPresenters(_editFormulaPresenter, _selectItemPresenter); }
protected EditObserverBuilderPresenter(IEditObserverBuilderView view, IEditFormulaPresenter editFormulaPresenter, ISelectReferenceAtObserverPresenter selectReferencePresenter, IMoBiContext context, IViewItemContextMenuFactory viewItemContextMenuFactory, IEditTaskFor <TObserverBuilder> editTasks, IMoleculeDependentBuilderPresenter moleculeListPresenter, IDescriptorConditionListPresenter <IObserverBuilder> descriptorConditionListPresenter) : base(view, editFormulaPresenter, selectReferencePresenter) { _viewItemContextMenuFactory = viewItemContextMenuFactory; _editTasks = editTasks; _moleculeListPresenter = moleculeListPresenter; _descriptorConditionListPresenter = descriptorConditionListPresenter; _context = context; _editFormulaPresenter.RemoveFormulaType <ConstantFormula>(); _editFormulaPresenter.RemoveFormulaType <TableFormula>(); _view.AddMoleculeListView(_moleculeListPresenter.View); _view.AddDescriptorConditionListView(_descriptorConditionListPresenter.View); AddSubPresenters(_moleculeListPresenter, _descriptorConditionListPresenter); }
public EditAssignmentBuilderPresenter(IEditEventAssignmentBuilderView view, IEventAssignmentBuilderToEventAssignmentDTOMapper eventAssingnmentToDTOAssignmentMapper, IEditTaskFor <IEventAssignmentBuilder> editTasksForAssignment, IFormulaToFormulaBuilderDTOMapper formulaToDTOFormulaMapper, IEditFormulaPresenter editFormulaPresenter, IMoBiContext context, ISelectReferenceAtEventAssignmentPresenter selectReferencePresenter, IContextSpecificReferencesRetriever contextSpecificReferencesRetriever, IMoBiApplicationController applicationController) : base(view) { _contextSpecificReferencesRetriever = contextSpecificReferencesRetriever; _applicationController = applicationController; _selectReferencePresenter = selectReferencePresenter; _context = context; _editFormulaPresenter = editFormulaPresenter; _editFormulaPresenter.ReferencePresenter = _selectReferencePresenter; _formulaToDTOFormulaMapper = formulaToDTOFormulaMapper; _editTasksForAssignment = editTasksForAssignment; _view.SetFormulaView(_editFormulaPresenter.BaseView); _eventAssingnmentToDTOAssignmentMapper = eventAssingnmentToDTOAssignmentMapper; AddSubPresenters(_editFormulaPresenter, selectReferencePresenter); }
protected override void Context() { _view = A.Fake <IEditReactionBuilderView>(); _editFormulaPresenter = A.Fake <IEditFormulaPresenter>(); _selectReferencesPresenter = A.Fake <ISelectReferenceAtReactionPresenter>(); _reactionBuilderMapper = A.Fake <IReactionBuilderToReactionBuilderDTOMapper>(); _viewItemContextMenuFactory = A.Fake <IViewItemContextMenuFactory>(); _editTasks = A.Fake <IEditTaskFor <IReactionBuilder> >(); _context = A.Fake <IMoBiContext>(); _formulaBuilderMapper = A.Fake <IFormulaToFormulaBuilderDTOMapper>(); _editReactionParameters = A.Fake <IEditParametersInContainerPresenter>(); _containerCriteriaPresenter = A.Fake <IDescriptorConditionListPresenter <IReactionBuilder> >(); _reactionEductsPresenter = A.Fake <IReactionEductsPresenter>(); _reactionProductsPresenter = A.Fake <IReactionProductsPresenter>(); _reactionModifiersPresenter = A.Fake <IReactionModifiersPresenter>(); sut = new EditReactionBuilderPresenter(_view, _editFormulaPresenter, _selectReferencesPresenter, _reactionBuilderMapper, _viewItemContextMenuFactory, _editTasks, _formulaBuilderMapper, _editReactionParameters, _context, _containerCriteriaPresenter, _reactionEductsPresenter, _reactionProductsPresenter, _reactionModifiersPresenter); }
public EditParameterPresenter(IEditParameterView view, IEditFormulaPresenter editValueFormulaPresenter, IParameterToParameterDTOMapper parameterMapper, IEditFormulaPresenter editRhsFormulaPresenter, IInteractionTaskContext interactionTaskContext, IGroupRepository groupRepository, IEditTaskFor <IParameter> editTasks, IInteractionTasksForParameter parameterTask, IContextSpecificReferencesRetriever contextSpecificReferencesRetriever, IFavoriteTask favoriteTask, IEditValueOriginPresenter editValueOriginPresenter, ITagsPresenter tagsPresenter, IDescriptorConditionListPresenter <IParameter> containerCriteriaPresenter) : base(view) { _editValueFormulaPresenter = editValueFormulaPresenter; _parameterTask = parameterTask; _contextSpecificReferencesRetriever = contextSpecificReferencesRetriever; _favoriteTask = favoriteTask; _editValueOriginPresenter = editValueOriginPresenter; _tagsPresenter = tagsPresenter; _containerCriteriaPresenter = containerCriteriaPresenter; _parameterMapper = parameterMapper; _groupRepository = groupRepository; _editTasks = editTasks; _editRHSFormulaPresenter = editRhsFormulaPresenter; _interactionTaskContext = interactionTaskContext; _view.SetFormulaView(_editValueFormulaPresenter.BaseView); _view.AddRHSView(_editRHSFormulaPresenter.BaseView); _view.AddValueOriginView(_editValueOriginPresenter.BaseView); _view.AddTagsView(_tagsPresenter.BaseView); AddSubPresenters(editRhsFormulaPresenter, editValueFormulaPresenter, _editValueOriginPresenter, _tagsPresenter, _containerCriteriaPresenter); _editRHSFormulaPresenter.IsRHS = true; _editRHSFormulaPresenter.RemoveAllFormulaTypes(); _editRHSFormulaPresenter.AddFormulaType <ConstantFormula>(); _editRHSFormulaPresenter.AddFormulaType <ExplicitFormula>(); _editRHSFormulaPresenter.SetDefaultFormulaType <ExplicitFormula>(); ParameterBuildModes = EnumHelper.AllValuesFor <ParameterBuildMode>(); WarnOnBuildModeChange = true; _editValueOriginPresenter.ValueOriginUpdated += setValueOrigin; _editValueOriginPresenter.ShowCaption = false; }
protected override void Context() { _transporBuilderMapper = A.Fake <ITransportBuilderToTransportBuilderDTOMapper>(); _taskForPassiveTranportBuilder = A.Fake <IEditTasksForBuildingBlock <ITransportBuilder> >(); _contexteMenuFactory = A.Fake <IViewItemContextMenuFactory>(); _view = A.Fake <IEditTransportBuilderView>(); _formulaMapper = A.Fake <IFormulaToFormulaBuilderDTOMapper>(); _parameterPresenter = A.Fake <IEditParametersInContainerPresenter>(); _formulaPresenter = A.Fake <IEditFormulaPresenter>(); _referencePresenter = A.Fake <ISelectReferenceAtTransportPresenter>(); _context = A.Fake <IMoBiContext>(); _moleculeDepdendentBuilderPresenter = A.Fake <IMoleculeDependentBuilderPresenter>(); _sourceCriteriaPresenter = A.Fake <IDescriptorConditionListPresenter <ITransportBuilder> >(); _targetCriteriaPresenter = A.Fake <IDescriptorConditionListPresenter <ITransportBuilder> >(); sut = new EditTransportBuilderPresenter(_view, _transporBuilderMapper, _taskForPassiveTranportBuilder, _contexteMenuFactory, _formulaMapper, _parameterPresenter, _formulaPresenter, _referencePresenter, _context, _moleculeDepdendentBuilderPresenter, _sourceCriteriaPresenter, _targetCriteriaPresenter); }
protected override void Context() { _view = A.Fake <IEditParameterView>(); _editFormulaPresenter = A.Fake <IEditFormulaPresenter>(); _parameterMapper = A.Fake <IParameterToParameterDTOMapper>(); _editRHSPresenter = A.Fake <IEditFormulaPresenter>(); _interactionTasksContext = A.Fake <IInteractionTaskContext>(); _groupRepository = A.Fake <IGroupRepository>(); _editTasks = A.Fake <IEditTaskFor <IParameter> >(); _favoriteTask = A.Fake <IFavoriteTask>(); _parameterTask = A.Fake <IInteractionTasksForParameter>(); _editValueOriginPresenter = A.Fake <IEditValueOriginPresenter>(); _tagsPresenter = A.Fake <ITagsPresenter>(); _descriptorConditionListPresenter = A.Fake <IDescriptorConditionListPresenter <IParameter> >(); _buildingBlock = A.Fake <IBuildingBlock>(); sut = new EditParameterPresenter( _view, _editFormulaPresenter, _parameterMapper, _editRHSPresenter, _interactionTasksContext, _groupRepository, _editTasks, _parameterTask, new ContextSpecificReferencesRetriever(), _favoriteTask, _editValueOriginPresenter, _tagsPresenter, _descriptorConditionListPresenter) { BuildingBlock = _buildingBlock }; _commandCollector = A.Fake <ICommandCollector>(); sut.InitializeWith(_commandCollector); _parameter = new Parameter().WithId("Para"); _parameterDTO = new ParameterDTO(_parameter); A.CallTo(() => _parameterMapper.MapFrom(_parameter)).Returns(_parameterDTO); }
protected override void Context() { _view = A.Fake <IEditParameterView>(); _editFormulaPresenter = A.Fake <IEditFormulaPresenter>(); _parameterMapper = A.Fake <IParameterToParameterDTOMapper>(); _editRHSPresenter = A.Fake <IEditFormulaPresenter>(); _entityTaks = A.Fake <IEntityTask>(); _interactionTasksContext = A.Fake <IInteractionTaskContext>(); _groupRepository = A.Fake <IGroupRepository>(); _editTasks = A.Fake <IEditTaskFor <IParameter> >(); _favoriteTask = A.Fake <IFavoriteTask>(); _parameterTask = A.Fake <IInteractionTasksForParameter>(); _editValueOriginPresenter = A.Fake <IEditValueOriginPresenter>(); sut = new EditParameterPresenter(_view, _editFormulaPresenter, _parameterMapper, _editRHSPresenter, _interactionTasksContext, _entityTaks, _groupRepository, _editTasks, _parameterTask, new ContextSpecificReferencesRetriever(), _favoriteTask, _editValueOriginPresenter) { BuildingBlock = A.Fake <IBuildingBlock>() }; _commandCollector = A.Fake <ICommandCollector>(); sut.InitializeWith(_commandCollector); }
public void AttachPresenter(IEditFormulaPresenter presenter) { _presenter = presenter; }