Exemple #1
0
        protected SelectReferencePresenterBase(ISelectReferenceView view,
                                               IObjectBaseToObjectBaseDTOMapper objectBaseDTOMapper,
                                               IMoBiContext context,
                                               IUserSettings userSettings,
                                               IObjectBaseToDummyMoleculeDTOMapper objectBaseToDummyMoleculeDTOMapper,
                                               IParameterToDummyParameterDTOMapper dummyParameterDTOMapper,
                                               IObjectBaseDTOToReferenceNodeMapper referenceMapper,
                                               IObjectPathCreator objectPathCreator,
                                               Localisations localisation)
            : base(view)
        {
            _objectPathCreator       = objectPathCreator;
            _localisation            = localisation;
            _dummyParameterDTOMapper = dummyParameterDTOMapper;
            _referenceMapper         = referenceMapper;
            _dummyMoleculeDTOMapper  = objectBaseToDummyMoleculeDTOMapper;
            _userSettings            = userSettings;
            _context             = context;
            _objectBaseDTOMapper = objectBaseDTOMapper;
            _objectPathFactory   = _context.ObjectPathFactory;
            _view.ObjectPathType = _userSettings.ObjectPathType;

            _referenceMapper.Initialize(GetChildObjects);

            SelectionPredicate = parameter => true;
        }
Exemple #2
0
        protected override void Context()
        {
            _view                = A.Fake <ISelectEventAssignmentTargetView>();
            _context             = A.Fake <IMoBiContext>();
            _objectBaseDTOMapper = A.Fake <IObjectBaseToObjectBaseDTOMapper>();
            _containerDTOMapper  = A.Fake <IContainerToContainerDTOMapper>();
            _reactionMapper      = A.Fake <IReactionBuilderToDummyReactionDTOMapper>();
            _moleculeMapper      = A.Fake <IMoleculeBuilderToDummyMoleculeDTOMapper>();
            _objectPathFactory   = A.Fake <IObjectPathFactory>();
            _parameterMapper     = A.Fake <IParameterToDummyParameterDTOMapper>();
            _dimensionRetriever  = A.Fake <IReactionDimensionRetriever>();
            sut = new SelectEventAssingmentTargetPresenter(_view, _context, _objectBaseDTOMapper, _containerDTOMapper, _reactionMapper,
                                                           _moleculeMapper, _objectPathFactory, _parameterMapper, _dimensionRetriever);

            _mobiProject     = A.Fake <IMoBiProject>();
            _rootContainer   = new Container();
            _moleculeBuilder = new MoleculeBuilder().WithName("M");
            _reaction        = new ReactionBuilder().WithName("R");
            _localParameter  = new Parameter().WithMode(ParameterBuildMode.Local).WithName("LocalParam");
            _globalParameter = new Parameter().WithMode(ParameterBuildMode.Global).WithName("GlobalParam");
            _reaction.Add(_localParameter);
            _reaction.Add(_globalParameter);
            _reactionBB = new MoBiReactionBuildingBlock()
            {
                _reaction
            };
            _moleculeBB = new MoleculeBuildingBlock {
                _moleculeBuilder
            };
            A.CallTo(() => _mobiProject.ReactionBlockCollection).Returns(new [] { _reactionBB });
            A.CallTo(() => _mobiProject.MoleculeBlockCollection).Returns(new [] { _moleculeBB });
            sut.Init(_mobiProject, _rootContainer);
        }
 public SelectReferenceAtEventAssignmentPresenter(ISelectReferenceView view, IObjectBaseToObjectBaseDTOMapper objectBaseDTOMapper,
                                                  IMoBiContext context, IUserSettings userSettings, IObjectBaseToDummyMoleculeDTOMapper objectBaseToMoleculeDummyMapper,
                                                  IParameterToDummyParameterDTOMapper dummyParameterDTOMapper, IObjectBaseDTOToReferenceNodeMapper referenceMapper, IObjectPathCreatorAtEventAssingment objectPathCreator)
     : base(
         view, objectBaseDTOMapper, context, userSettings,
         objectBaseToMoleculeDummyMapper, dummyParameterDTOMapper, referenceMapper, objectPathCreator, Localisations.ContainerOnly)
 {
 }
 public HierarchicalSimulationPresenter(IHierarchicalStructureView view, IMoBiContext context,
                                        IObjectBaseToObjectBaseDTOMapper objectBaseMapper,
                                        ISimulationSettingsToObjectBaseDTOMapper simulationSettingsMapper, ITreeNodeFactory treeNodeFactory, IViewItemContextMenuFactory contextMenuFactory)
     : base(view, context, objectBaseMapper, treeNodeFactory)
 {
     _simulationSettingsMapper = simulationSettingsMapper;
     _contextMenuFactory       = contextMenuFactory;
 }
Exemple #5
0
 public NewFormulaPresenter(INewFormulaView view, IObjectBaseToObjectBaseDTOMapper objectBaseMapper, IFormulaPresenterCache formulaPresenterCache,
                            ISelectReferenceAtParameterPresenter referencePresenter) : base(view)
 {
     _objectBaseMapper      = objectBaseMapper;
     _formulaPresenterCache = formulaPresenterCache;
     _referencePresenter    = referencePresenter;
     _view.AddReferenceView(_referencePresenter.View);
     AddSubPresenters(_referencePresenter);
 }
Exemple #6
0
 protected HierarchicalStructurePresenter(IHierarchicalStructureView view, IMoBiContext context,
                                          IObjectBaseToObjectBaseDTOMapper objectBaseMapper, ITreeNodeFactory treeNodeFactory)
     : base(view)
 {
     _context          = context;
     _objectBaseMapper = objectBaseMapper;
     _favoritesNode    = treeNodeFactory.CreateForFavorites();
     _userDefinedNode  = treeNodeFactory.CreateForUserDefined();
 }
Exemple #7
0
 public SelectReferenceAtAmountObserverPresenter(ISelectReferenceView view,
                                                 IObjectBaseToObjectBaseDTOMapper objectBaseDTOMapper, IMoBiContext context,
                                                 IUserSettings userSettings,
                                                 IObjectBaseToDummyMoleculeDTOMapper objectBaseToMoleculeDummyMapper,
                                                 IParameterToDummyParameterDTOMapper dummyParameterDTOMapper, IObjectBaseDTOToReferenceNodeMapper referenceMapper, IObjectPathCreatorAtAmountObserver objectPathCreator)
     : base(
         view, objectBaseDTOMapper, context, userSettings,
         objectBaseToMoleculeDummyMapper, dummyParameterDTOMapper, referenceMapper, objectPathCreator)
 {
 }
 public SelectReferenceAtTransportPresenter(ISelectReferenceView view, IObjectBaseToObjectBaseDTOMapper objectBaseDTOMapper,
                                            IMoBiContext context, IUserSettings userSettings, IObjectBaseToDummyMoleculeDTOMapper objectBaseToMoleculeDummyMapper,
                                            IParameterToDummyParameterDTOMapper dummyParameterDTOMapper, IObjectBaseDTOToReferenceNodeMapper referenceMapper,
                                            IObjectPathCreatorAtTransport objectPathCreatorAtTransport, ITransportMoleculeContainerToObjectBaseDTOMapper transporterMoleculeContainerMapper)
     : base(view, objectBaseDTOMapper, context, userSettings,
            objectBaseToMoleculeDummyMapper, dummyParameterDTOMapper, referenceMapper, objectPathCreatorAtTransport, Localisations.NeighborhoodsOnly)
 {
     _objectPathCreatorAtTransport       = objectPathCreatorAtTransport;
     _transporterMoleculeContainerMapper = transporterMoleculeContainerMapper;
 }
 public SelectLocalisationPresenter(ISelectLocalisationView view, IMoBiContext context, IModalPresenter modalPresenter,
                                    IObjectBaseToObjectBaseDTOMapper mapper, IContainerToContainerDTOMapper dtoContainerMapper)
     : base(view)
 {
     _context            = context;
     _modalPresenter     = modalPresenter;
     _dtoContainerMapper = dtoContainerMapper;
     _mapper             = mapper;
     _modalPresenter.Encapsulate(this);
     _modalPresenter.Text = AppConstants.Captions.SelectLocalReferencePoint;
 }
Exemple #10
0
 protected override void Context()
 {
     _view                = A.Fake <ISelectReferenceView>();
     _context             = A.Fake <IMoBiContext>();
     _objectBaseDTOMapper = A.Fake <IObjectBaseToObjectBaseDTOMapper>();
     _moleculeMapper      = A.Fake <IObjectBaseToDummyMoleculeDTOMapper>();
     _parameterMapper     = A.Fake <IParameterToDummyParameterDTOMapper>();
     _userSettings        = A.Fake <IUserSettings>();
     _objectPathCreator   = A.Fake <IObjectPathCreatorAtParameter>();
     _referenceMapper     = A.Fake <IObjectBaseDTOToReferenceNodeMapper>();
     sut = new SelectReferenceAtParameterPresenter(_view, _objectBaseDTOMapper, _context, _userSettings,
                                                   _moleculeMapper, _parameterMapper, _referenceMapper,
                                                   _objectPathCreator);
 }
Exemple #11
0
 public SelectEventAssingmentTargetPresenter(ISelectEventAssignmentTargetView view, IMoBiContext context,
                                             IObjectBaseToObjectBaseDTOMapper objectBaseDTOMapper, IContainerToContainerDTOMapper containerDTOMapper,
                                             IReactionBuilderToDummyReactionDTOMapper dummyReactionDTOMapper,
                                             IMoleculeBuilderToDummyMoleculeDTOMapper dummyMoleculeDTOMapper,
                                             IObjectPathFactory objectPathFactory, IParameterToDummyParameterDTOMapper dummyParameterDTOMapper, IReactionDimensionRetriever dimensionRetriever)
     : base(view)
 {
     _context                 = context;
     _dimensionRetriever      = dimensionRetriever;
     _objectPathFactory       = objectPathFactory;
     _dummyMoleculeDTOMapper  = dummyMoleculeDTOMapper;
     _dummyReactionDTOMapper  = dummyReactionDTOMapper;
     _containerDTOMapper      = containerDTOMapper;
     _dummyParameterDTOMapper = dummyParameterDTOMapper;
     _objectBaseDTOMapper     = objectBaseDTOMapper;
 }
        protected override void Context()
        {
            _view    = A.Fake <IHierarchicalStructureView>();
            _context = A.Fake <IMoBiContext>();
            _simulationSettingsMapper = A.Fake <ISimulationSettingsToObjectBaseDTOMapper>();
            _dtoMapper = A.Fake <IObjectBaseToObjectBaseDTOMapper>();

            _favorites = new ObjectBaseDTO()
            {
                Name = Captions.Favorites,
                Icon = ApplicationIcons.Favorites.IconName,
                Id   = Captions.Favorites
            };
            _treeNodeFactory = A.Fake <ITreeNodeFactory>();

            A.CallTo(() => _treeNodeFactory.CreateForFavorites())
            .Returns(new ObjectWithIdAndNameNode <IObjectBaseDTO>(_favorites));

            _contextMenuFactory = A.Fake <IViewItemContextMenuFactory>();

            sut = new HierarchicalSimulationPresenter(_view, _context, _dtoMapper, _simulationSettingsMapper,
                                                      _treeNodeFactory, _contextMenuFactory);
        }
Exemple #13
0
 public ObjectBaseToSpatialStructureNodeMapper(IObjectBaseDTOToSpatialStructureNodeMapper nodeMapper, IObjectBaseToObjectBaseDTOMapper objectBaseMapper)
 {
     _nodeMapper       = nodeMapper;
     _objectBaseMapper = objectBaseMapper;
 }
Exemple #14
0
 public HierarchicalSpatialStructurePresenter(IHierarchicalStructureView view, IMoBiContext context,
                                              IObjectBaseToObjectBaseDTOMapper objectBaseMapper, IViewItemContextMenuFactory contextMenuFactory, ITreeNodeFactory treeNodeFactory)
     : base(view, context, objectBaseMapper, treeNodeFactory)
 {
     _contextMenuFactory = contextMenuFactory;
 }
Exemple #15
0
 public SelectReferencePresenterAtApplicationBuilder(ISelectReferenceView view, IObjectBaseToObjectBaseDTOMapper objectBaseDTOMapper, IMoBiContext context, IUserSettings userSettings, IObjectBaseToDummyMoleculeDTOMapper dtoObjectBaseToMoleculeDTOMapper, IParameterToDummyParameterDTOMapper dummyParameterDTOMapper,
                                                     IObjectBaseDTOToReferenceNodeMapper referenceMapper, IObjectPathCreatorAtMoleculeApllicationBuilder objectPathCreator)
     : base(view, objectBaseDTOMapper, context, userSettings, dtoObjectBaseToMoleculeDTOMapper, dummyParameterDTOMapper, referenceMapper, objectPathCreator, Localisations.ContainerOnly)
 {
 }
 public ObjectBaseToDummyMoleculeDTOMapper(IObjectBaseToObjectBaseDTOMapper objectBaseToDTOObjectBaseMapper)
 {
     _objectBaseToDTOObjectBaseMapper = objectBaseToDTOObjectBaseMapper;
 }
 public ObjectBaseDTOToReferenceNodeMapper(IObjectBaseToObjectBaseDTOMapper mapper)
 {
     _mapper = mapper;
 }