public HierarchicalSimulationPresenter(IHierarchicalStructureView view, IMoBiContext context,
                                        IObjectBaseToObjectBaseDTOMapper objectBaseMapper,
                                        ISimulationSettingsToObjectBaseDTOMapper simulationSettingsMapper, ITreeNodeFactory treeNodeFactory, IViewItemContextMenuFactory contextMenuFactory)
     : base(view, context, objectBaseMapper, treeNodeFactory)
 {
     _simulationSettingsMapper = simulationSettingsMapper;
     _contextMenuFactory       = contextMenuFactory;
 }
        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);
        }
示例#3
0
 public HierarchicalSpatialStructurePresenter(IHierarchicalStructureView view, IMoBiContext context,
                                              IObjectBaseToObjectBaseDTOMapper objectBaseMapper, IViewItemContextMenuFactory contextMenuFactory, ITreeNodeFactory treeNodeFactory)
     : base(view, context, objectBaseMapper, treeNodeFactory)
 {
     _contextMenuFactory = contextMenuFactory;
 }