public EditMoleculeBuilderPresenter(
            IEditMoleculeBuilderView view,
            IMoleculeBuilderToMoleculeBuilderDTOMapper moleculeBuilderDTOMapper,
            IEditParametersInContainerPresenter editMoleculeParameters,
            IEditTaskFor <IMoleculeBuilder> editTasks,
            IEditFormulaPresenter editFormulaPresenter,
            IMoBiContext context,
            ISelectReferenceAtMoleculePresenter selectReferencePresenter,
            IReactionDimensionRetriever dimensionRetriever,
            ICoreCalculationMethodRepository calculationMethodsRepository)
            : base(view, editFormulaPresenter, selectReferencePresenter)
        {
            _context = context;
            _calculationMethodsRepository = calculationMethodsRepository;
            _moleculeBuilderDTOMapper     = moleculeBuilderDTOMapper;
            _editTasks = editTasks;
            _editMoleculeParameters = editMoleculeParameters;
            AddSubPresenters(_editMoleculeParameters);
            _view.SetParametersView(_editMoleculeParameters.BaseView);
            _view.UpdateStartAmountDisplay(dimensionRetriever.SelectedDimensionMode == ReactionDimensionMode.AmountBased
            ? AppConstants.Captions.Amount
            : AppConstants.Captions.Concentration);

            //We support container criteria for parameters in molecule builder
            _editMoleculeParameters.EnableContainerCriteriaSupport();
        }
Exemple #2
0
 protected override void Context()
 {
     _view = A.Fake <IMoleculeListView>();
     _moleculeBuilderToDTOMoleculeBuilderMapper = A.Fake <IMoleculeBuilderToMoleculeBuilderDTOMapper>();
     _viewItemContextMenuFactory = A.Fake <IViewItemContextMenuFactory>();
     _context         = A.Fake <IMoBiContext>();
     _treeNodeFactory = A.Fake <ITreeNodeFactory>();
     sut = new MoleculeListPresenter(_view, _moleculeBuilderToDTOMoleculeBuilderMapper, _viewItemContextMenuFactory,
                                     _context, _treeNodeFactory);
 }
Exemple #3
0
 public CreatePKSimMoleculePresenter(ICreatePKSimMoleculeView view, IMoBiConfiguration configuration,
                                     IParameterToParameterDTOMapper parameterDTOMapper, IMoleculeBuilderToMoleculeBuilderDTOMapper moleculeBuilderDTOMapper,
                                     ISerializationTask serializationTask, IQuantityTask quantityTask, IEditTaskFor <IMoleculeBuilder> editTask) : base(view)
 {
     _configuration            = configuration;
     _parameterDTOMapper       = parameterDTOMapper;
     _moleculeBuilderDTOMapper = moleculeBuilderDTOMapper;
     _serializationTask        = serializationTask;
     _quantityTask             = quantityTask;
     _editTask = editTask;
 }
Exemple #4
0
 public MoleculeListPresenter(IMoleculeListView view,
                              IMoleculeBuilderToMoleculeBuilderDTOMapper moleculeBuilderToDTOMoleculeBuilderMapper,
                              IViewItemContextMenuFactory viewItemContextMenuFactory, IMoBiContext context, ITreeNodeFactory treeNodeFactory)
     : base(view)
 {
     _moleculeBuilderToDTOMoleculeBuilderMapper = moleculeBuilderToDTOMoleculeBuilderMapper;
     _context = context;
     _viewItemContextMenuFactory = viewItemContextMenuFactory;
     _favoritesNode             = treeNodeFactory.CreateForFavorites();
     _userDefinedParametersNode = treeNodeFactory.CreateForUserDefined();
 }
        protected override void Context()
        {
            _view                  = A.Fake <ICreatePKSimMoleculeView>();
            _configuration         = A.Fake <IMoBiConfiguration>();
            _parameterDTOMapper    = A.Fake <IParameterToParameterDTOMapper>();
            _moleculeBuilderMapper = A.Fake <IMoleculeBuilderToMoleculeBuilderDTOMapper>();
            _quantityTask          = A.Fake <IQuantityTask>();
            _serializationTask     = A.Fake <ISerializationTask>();
            _moleculeBuildingBlock = A.Fake <IMoleculeBuildingBlock>();
            _editTask              = A.Fake <IEditTaskFor <IMoleculeBuilder> >();

            sut = new CreatePKSimMoleculePresenter(_view, _configuration, _parameterDTOMapper, _moleculeBuilderMapper, _serializationTask, _quantityTask, _editTask);
        }