public EditParametersInContainerPresenter(IEditParametersInContainerView view, IFormulaToFormulaBuilderDTOMapper formulaMapper, IParameterToParameterDTOMapper parameterToDTOParameterMapper, IInteractionTasksForParameter parameterTask, IEditDistributedParameterPresenter editDistributedParameterPresenter, IEditParameterPresenter editParameterPresenter, IQuantityTask quantityTask, IInteractionTaskContext interactionTaskContext, IClipboardManager clipboardManager, IEditTaskFor <IParameter> editTask, ISelectReferencePresenterFactory selectReferencePresenterFactory, IFavoriteTask favoriteTask) : base(view, quantityTask, interactionTaskContext, formulaMapper, parameterTask, favoriteTask) { _clipboardManager = clipboardManager; _editTask = editTask; _selectReferencePresenterFactory = selectReferencePresenterFactory; _editDistributedParameterPresenter = editDistributedParameterPresenter; _editParameterPresenter = editParameterPresenter; EditMode = EditParameterMode.All; _parameterToDTOParameterMapper = parameterToDTOParameterMapper; _editParameterPresenter = editParameterPresenter; _editDistributedParameterPresenter = editDistributedParameterPresenter; AddSubPresenters(_editDistributedParameterPresenter, _editParameterPresenter); _getParametersFunc = x => x.GetChildrenSortedByName <IParameter>(); ChangeLocalisationAllowed = true; }
protected override void Context() { _view = A.Fake <IEditParametersInContainerView>(); _formulaMapper = A.Fake <IFormulaToFormulaBuilderDTOMapper>(); _parameterMapper = A.Fake <IParameterToParameterDTOMapper>(); _inteactionTasks = A.Fake <IInteractionTasksForParameter>(); _distributeParameterPresenter = A.Fake <IEditDistributedParameterPresenter>(); _parameterPresenter = A.Fake <IEditParameterPresenter>(); _parameter = new Parameter().WithId("P").WithName("P"); _parameter.Visible = true; _advancedParameter = new Parameter().WithId("AP").WithName("AP"); _quantityTask = A.Fake <IQuantityTask>(); _clipboardManager = A.Fake <IClipboardManager>(); _advancedParameter.Visible = false; _interactionTaskContext = A.Fake <IInteractionTaskContext>(); _editTask = A.Fake <IEditTaskFor <IParameter> >(); _selectReferencePresenterFactory = A.Fake <ISelectReferencePresenterFactory>(); _favoriteTask = A.Fake <IFavoriteTask>(); sut = new EditParametersInContainerPresenter(_view, _formulaMapper, _parameterMapper, _inteactionTasks, _distributeParameterPresenter, _parameterPresenter, _quantityTask, _interactionTaskContext, _clipboardManager, _editTask, _selectReferencePresenterFactory, _favoriteTask); sut.InitializeWith(A.Fake <ICommandCollector>()); }
public void AttachPresenter(IEditDistributedParameterPresenter presenter) { _presenter = presenter; }