Example #1
0
 public UserDefinedParametersPresenter(
     IUserDefinedParametersView view,
     IEditParameterListPresenter editParameterListPresenter) : base(view)
 {
     _editParameterListPresenter = editParameterListPresenter;
     View.AddParametersView(_editParameterListPresenter.BaseView);
     AddSubPresenters(_editParameterListPresenter);
 }
 protected override void Context()
 {
     _entityPathResolver = A.Fake <IEntityPathResolver>();
     _favoriteRepository = A.Fake <IFavoriteRepository>();
     _view = A.Fake <IEditFavoritesView>();
     _editParameterListPresenter = A.Fake <IEditParameterListPresenter>();
     _favoriteTask = A.Fake <IFavoriteTask>();
     sut           = new EditFavoritesInSimulationPresenter(_view, _favoriteRepository, _entityPathResolver, _editParameterListPresenter, _favoriteTask);
 }
 public EditFavoritesInSimulationPresenter(
     IEditFavoritesView view,
     IFavoriteRepository favoriteRepository,
     IEntityPathResolver entityPathResolver,
     IEditParameterListPresenter editParameterListPresenter,
     IFavoriteTask favoriteTask)
     : base(view, favoriteRepository, entityPathResolver, editParameterListPresenter, favoriteTask)
 {
     ShouldHandleRemovedEvent = x => false; //Can not remove in Simulation
 }
        public static void ConfigureForReaction(this IEditParameterListPresenter presenter)
        {
            var view     = presenter.View;
            var captions = new Dictionary <PathElement, string> {
                { PathElement.TopContainer, ObjectTypes.Reaction }
            };

            view.SetCaptions(captions);

            view.SetVisibility(PathElement.BottomCompartment, isVisible: false);
            view.SetVisibility(PathElement.Container, isVisible: false);
            view.SetVisibility(PathElement.Molecule, isVisible: false);
        }
        public static void ConfigureForMolecule(this IEditParameterListPresenter presenter)
        {
            var view     = presenter.View;
            var captions = new Dictionary <PathElement, string>
            {
                { PathElement.TopContainer, AppConstants.Captions.Molecule },
                { PathElement.Container, $"{ObjectTypes.TransporterMoleculeContainer}/{ObjectTypes.InteractionContainer}" },
                { PathElement.BottomCompartment, ObjectTypes.ActiveTransport }
            };

            view.SetCaptions(captions);
            view.SetVisibility(PathElement.Molecule, isVisible: false);
        }
Example #6
0
 protected EditFavoritesPresenter(
     IEditFavoritesView view,
     IFavoriteRepository favoriteRepository,
     IEntityPathResolver entityPathResolver,
     IEditParameterListPresenter editParameterListPresenter,
     IFavoriteTask favoriteTask)
     : base(view)
 {
     _favoriteRepository         = favoriteRepository;
     _entityPathResolver         = entityPathResolver;
     _editParameterListPresenter = editParameterListPresenter;
     _favoriteTask   = favoriteTask;
     _parameterCache = new Cache <string, IParameter>(pathFor, s => null);
     AddSubPresenters(_editParameterListPresenter);
     _view.AddParametersView(_editParameterListPresenter.BaseView);
 }
        protected override void Context()
        {
            _view = A.Fake <IEditFavoritesView>();
            _editParameterListPresenter = A.Fake <IEditParameterListPresenter>();
            _favoriteRepository         = A.Fake <IFavoriteRepository>();
            _entityPathResolver         = new EntityPathResolver(new ObjectPathFactory(A.Fake <IAliasCreator>()));
            _favoriteTask = A.Fake <IFavoriteTask>();

            sut = new EditFavoritesInSpatialStructurePresenter(_view, _favoriteRepository, _entityPathResolver, _editParameterListPresenter, _favoriteTask);
            _spatialStructure = new MoBiSpatialStructure();
            var cont = new Container().WithName("root");

            _para = new Parameter().WithName("P").WithParentContainer(cont);
            _fav  = new Parameter().WithName("F").WithParentContainer(cont);
            _spatialStructure.AddTopContainer(cont);
            A.CallTo(() => _favoriteRepository.All()).Returns(new[] { _entityPathResolver.PathFor(_fav) });
        }
Example #8
0
        protected override void Context()
        {
            _view = A.Fake <IUserDefinedParametersView>();
            _editParameterListPresenter = A.Fake <IEditParameterListPresenter>();
            sut = new UserDefinedParametersPresenter(_view, _editParameterListPresenter);

            _parameter1 = new Parameter().WithName("P1");
            _parameter2 = new Parameter().WithName("P2");
            _parameter3 = new Parameter().WithName("P3");

            _container1 = new Container {
                _parameter1, _parameter2
            };
            _container2 = new Container {
                _parameter3
            };

            _parameter1.IsDefault = true;
            _parameter2.IsDefault = false;
            _parameter3.IsDefault = false;

            A.CallTo(() => _editParameterListPresenter.Edit(A <IEnumerable <IParameter> > ._))
            .Invokes(x => _editedParameters = x.GetArgument <IEnumerable <IParameter> >(0).ToList());
        }
 public EditFavoritesInMoleculesPresenter(IEditFavoritesView view, IFavoriteRepository favoriteRepository, IEntityPathResolver entityPathResolver, IEditParameterListPresenter editParameterListPresenter, IFavoriteTask favoriteTask)
     : base(view, favoriteRepository, entityPathResolver, editParameterListPresenter, favoriteTask)
 {
     UpdateSpecialColumnsVisibility = _editParameterListPresenter.ConfigureForMolecule;
 }
 public ContextMenuForParameterInList(ParameterDTO parameterDTO, IEditParameterListPresenter presenter)
 {
     _parameterDTO = parameterDTO;
     _presenter    = presenter;
 }
Example #11
0
 public EditFavoritesInSpatialStructurePresenter(IEditFavoritesView view, IFavoriteRepository favoriteRepository, IEntityPathResolver entityPathResolver, IEditParameterListPresenter editParameterListPresenter, IFavoriteTask favoriteTask)
     : base(view, favoriteRepository, entityPathResolver, editParameterListPresenter, favoriteTask)
 {
 }
        public static void ShowNameColumn(this IEditParameterListPresenter presenter)
        {
            var view = presenter.View;

            view.SetVisibility(PathElement.Name, isVisible: true);
        }
        public static void ConfigureForEvent(this IEditParameterListPresenter presenter)
        {
            var view = presenter.View;

            view.SetVisibility(PathElement.Molecule, isVisible: false);
        }
 public void AttachPresenter(IEditParameterListPresenter presenter)
 {
     _presenter = presenter;
 }
Example #15
0
 public EditFavoritesInBuildindBlockPresenter(IEditFavoritesView view, IFavoriteRepository favoriteRepository, IEntityPathResolver entityPathResolver, IEditParameterListPresenter editParameterListPresenter, IFavoriteTask favoriteTask)
     : base(view, favoriteRepository, entityPathResolver, editParameterListPresenter, favoriteTask)
 {
 }