예제 #1
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);
        }
예제 #2
0
 public EventGroupBuilderToEventGroupBuilderDTOMapper(IParameterToParameterDTOMapper parameterDTOMapper,
                                                      IEventBuilderToEventBuilderDTOMapper eventBuilderDTOMapper,
                                                      IContainerToContainerDTOMapper containerDTOMapper)
 {
     _parameterDTOMapper    = parameterDTOMapper;
     _containerDTOMapper    = containerDTOMapper;
     _eventBuilderDTOMapper = eventBuilderDTOMapper;
 }
예제 #3
0
 protected override void Context()
 {
     _view            = A.Fake <IEditContainerView>();
     _containerMapper = A.Fake <IContainerToContainerDTOMapper>();
     _editTasks       = A.Fake <IEditTaskForContainer>();
     _parametersInContainerPresenter = A.Fake <IEditParametersInContainerPresenter>();
     _context   = A.Fake <IMoBiContext>();
     _enityTask = A.Fake <IEntityTask>();
     sut        = new EditContainerPresenter(_view, _containerMapper, _editTasks, _parametersInContainerPresenter, _context, _enityTask);
 }
 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;
 }
예제 #5
0
 public EditContainerPresenter(IEditContainerView view, IContainerToContainerDTOMapper containerToDtoContainerMapper, IEditTaskForContainer editTasks,
                               IEditParametersInContainerPresenter editParametersInContainerPresenter, IMoBiContext context, IEntityTask entityTask)
     : base(view)
 {
     _containerToDTOContainerMapper = containerToDtoContainerMapper;
     _entityTask = entityTask;
     _context    = context;
     _editParametersInContainerPresenter = editParametersInContainerPresenter;
     _editTasks = editTasks;
     _view.SetParameterView(editParametersInContainerPresenter.BaseView);
     AddSubPresenters(_editParametersInContainerPresenter);
     initParameterListPresenter();
 }
예제 #6
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;
 }
예제 #7
0
 public EditContainerPresenter(
     IEditContainerView view,
     IContainerToContainerDTOMapper containerToDtoContainerMapper,
     IEditTaskForContainer editTasks,
     IEditParametersInContainerPresenter editParametersInContainerPresenter,
     IMoBiContext context,
     ITagsPresenter tagsPresenter)
     : base(view)
 {
     _containerToDTOContainerMapper = containerToDtoContainerMapper;
     _context       = context;
     _tagsPresenter = tagsPresenter;
     _editParametersInContainerPresenter = editParametersInContainerPresenter;
     _editTasks = editTasks;
     _view.AddParameterView(editParametersInContainerPresenter.BaseView);
     _view.AddTagsView(_tagsPresenter.BaseView);
     AddSubPresenters(_editParametersInContainerPresenter, _tagsPresenter);
     initParameterListPresenter();
 }
 public SpatialStructureToDTOSpatialStructureMapper(IContainerToContainerDTOMapper containerToDTOContainerMapper)
 {
     _containerToDTOContainerMapper = containerToDTOContainerMapper;
 }
 public ApplicationBuilderToApplicationBuilderDTOMapper(IParameterToParameterDTOMapper parameterDTOMapper, IEventBuilderToEventBuilderDTOMapper eventBuilderDTOMapper, ITransportBuilderToTransportBuilderDTOMapper transportBuilderDTOMapper, IApplicationMoleculeBuilderToApplicationMoleculeBuilderDTOMapper applicationMoleculeBuilderDTOMapper, IContainerToContainerDTOMapper containerDTOMapper)
     : base(parameterDTOMapper, eventBuilderDTOMapper, containerDTOMapper)
 {
     _transportBuilderDTOMapper           = transportBuilderDTOMapper;
     _applicationMoleculeBuilderDTOMapper = applicationMoleculeBuilderDTOMapper;
 }