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() { _parameter = new PKSimParameter(); _parameterTask = A.Fake <IParameterTask>(); _parameterDTO = new ParameterDTO(_parameter); _presenter = A.Fake <IEditParameterPresenter>(); _applicationController = A.Fake <IApplicationController>(); sut = new EditParameterPresenterTask(_parameterTask, _applicationController); }
public void EditTableFor(IEditParameterPresenter presenter, IParameterDTO parameterDTO) { using (var tablePresenter = _applicationController.Start <IEditTableParameterPresenter>()) { var parameter = ParameterFrom(parameterDTO); if (!tablePresenter.Edit(parameter)) { return; } presenter.AddCommand(_parameterTask.SetParameterFomula(parameter, tablePresenter.EditedFormula)); } }
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(IEditParameterPresenter presenter) { _presenter = presenter; }
public virtual void SetParameterUnit(IEditParameterPresenter presenter, IParameterDTO parameterDTO, Unit displayUnit) { presenter.AddCommand(_parameterTask.SetParameterUnit(ParameterFrom(parameterDTO), displayUnit)); }
public virtual void SetParameterValue(IEditParameterPresenter presenter, IParameterDTO parameterDTO, double valueInGuiUnit) { presenter.AddCommand(_parameterTask.SetParameterDisplayValue(ParameterFrom(parameterDTO), valueInGuiUnit)); }
public void SetParameterName(IEditParameterPresenter presenter, IParameterDTO parameterDTO, string name) { presenter.AddCommand(_parameterTask.SetParameterName(ParameterFrom(parameterDTO), name)); }
public void SetParameterValueDescription(IEditParameterPresenter presenter, IParameterDTO parameterDTO, string valueDescription) { presenter.AddCommand(_parameterTask.SetParameterValueDescription(ParameterFrom(parameterDTO), valueDescription)); }
public virtual void SetParameterPercentile(IEditParameterPresenter presenter, IParameterDTO parameterDTO, double percentileInPercent) { presenter.AddCommand(_parameterTask.SetParameterPercentile(ParameterFrom(parameterDTO), percentileInPercent / 100)); }
public void RegisterEditParameterEvents(IEditParameterPresenter editParameterPresenter) { ValueChanged += (o, e) => OnEvent(() => editParameterPresenter.SetParameterValue(o, e)); UnitChanged += (o, e) => OnEvent(() => editParameterPresenter.SetParameterUnit(o, e)); }