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 void Init(Func <IObjectBase, bool> predicate, IEntity refObject, IEnumerable <IObjectBase> entities, string caption, ISelectReferencePresenter referencePresenter) { _view.Text = caption; _referencePresenter = referencePresenter; _referencePresenter.SelectionChangedEvent += enableDisableButtons; _referencePresenter.SelectionPredicate = predicate; _referencePresenter.Init(refObject, entities, null); _view.AddSelectionView(_referencePresenter.View); }
public void AttachPresenter(ISelectReferencePresenter presenter) { _presenter = presenter; }