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