Exemplo n.º 1
0
 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);
 }
Exemplo n.º 3
0
        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));
            }
        }
Exemplo n.º 4
0
 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>());
 }
Exemplo n.º 5
0
 public void AttachPresenter(IEditParameterPresenter presenter)
 {
     _presenter = presenter;
 }
Exemplo n.º 6
0
 public virtual void SetParameterUnit(IEditParameterPresenter presenter, IParameterDTO parameterDTO, Unit displayUnit)
 {
     presenter.AddCommand(_parameterTask.SetParameterUnit(ParameterFrom(parameterDTO), displayUnit));
 }
Exemplo n.º 7
0
 public virtual void SetParameterValue(IEditParameterPresenter presenter, IParameterDTO parameterDTO, double valueInGuiUnit)
 {
     presenter.AddCommand(_parameterTask.SetParameterDisplayValue(ParameterFrom(parameterDTO), valueInGuiUnit));
 }
Exemplo n.º 8
0
 public void SetParameterName(IEditParameterPresenter presenter, IParameterDTO parameterDTO, string name)
 {
     presenter.AddCommand(_parameterTask.SetParameterName(ParameterFrom(parameterDTO), name));
 }
Exemplo n.º 9
0
 public void SetParameterValueDescription(IEditParameterPresenter presenter, IParameterDTO parameterDTO, string valueDescription)
 {
     presenter.AddCommand(_parameterTask.SetParameterValueDescription(ParameterFrom(parameterDTO), valueDescription));
 }
Exemplo n.º 10
0
 public virtual void SetParameterPercentile(IEditParameterPresenter presenter, IParameterDTO parameterDTO, double percentileInPercent)
 {
     presenter.AddCommand(_parameterTask.SetParameterPercentile(ParameterFrom(parameterDTO), percentileInPercent / 100));
 }
Exemplo n.º 11
0
 public void RegisterEditParameterEvents(IEditParameterPresenter editParameterPresenter)
 {
     ValueChanged += (o, e) => OnEvent(() => editParameterPresenter.SetParameterValue(o, e));
     UnitChanged  += (o, e) => OnEvent(() => editParameterPresenter.SetParameterUnit(o, e));
 }