public EditSimulationPresenter(IEditSimulationView view, ISimulationChartPresenter chartPresenter, IHierarchicalSimulationPresenter hierarchicalPresenter, ISimulationDiagramPresenter simulationDiagramPresenter,
                                IEditSolverSettingsPresenter solverSettingsPresenter, IEditOutputSchemaPresenter editOutputSchemaPresenter,
                                IEditInSimulationPresenterFactory showPresenterFactory, IHeavyWorkManager heavyWorkManager, IChartFactory chartFactory,
                                IEditFavoritesInSimulationPresenter favoritesPresenter, IChartTasks chartTask, IUserDefinedParametersPresenter userDefinedParametersPresenter)
     : base(view)
 {
     _editOutputSchemaPresenter = editOutputSchemaPresenter;
     _showPresenterFactory      = showPresenterFactory;
     _heavyWorkManager          = heavyWorkManager;
     _chartFactory                   = chartFactory;
     _favoritesPresenter             = favoritesPresenter;
     _chartTask                      = chartTask;
     _userDefinedParametersPresenter = userDefinedParametersPresenter;
     _solverSettingsPresenter        = solverSettingsPresenter;
     _hierarchicalPresenter          = hierarchicalPresenter;
     _simulationDiagramPresenter     = simulationDiagramPresenter;
     _chartPresenter                 = chartPresenter;
     _view.SetTreeView(hierarchicalPresenter.BaseView);
     _view.SetModelDiagram(_simulationDiagramPresenter.View);
     _hierarchicalPresenter.ShowOutputSchema    = showOutputSchema;
     _hierarchicalPresenter.ShowSolverSettings  = showSolverSettings;
     _hierarchicalPresenter.SimulationFavorites = () => _favoritesPresenter.Favorites();
     _view.SetChartView(chartPresenter.View);
     AddSubPresenters(_chartPresenter, _hierarchicalPresenter, _simulationDiagramPresenter, _solverSettingsPresenter, _editOutputSchemaPresenter, _favoritesPresenter, _userDefinedParametersPresenter);
     _cacheShowPresenter = new Cache <Type, IEditInSimulationPresenter> {
         OnMissingKey = x => null
     };
 }
Exemplo n.º 2
0
        public EditEventGroupBuildingBlockPresenter(IEditEventGroupBuildingBlockView view,
                                                    IEventGroupListPresenter eventGroupListPresenter,
                                                    IFormulaCachePresenter formulaCachePresenter,
                                                    IEditApplicationBuilderPresenter editApplicationBuilderPresenter,
                                                    IEditEventGroupPresenter editEventGroupPresenter,
                                                    IEditEventBuilderPresenter editEventBuilderPresenter,
                                                    IEditTransportBuilderPresenter editApplicationTransportBuilderPresenter,
                                                    IEditContainerPresenter editContainerPresenter,
                                                    IEditFavoritesInEventGroupsPresenter favoritesPresenter,
                                                    IUserDefinedParametersPresenter userDefinedParametersPresenter)
            : base(view, formulaCachePresenter, favoritesPresenter, userDefinedParametersPresenter)
        {
            _eventGroupListPresenter = eventGroupListPresenter;
            _editContainerPresenter  = editContainerPresenter;
            _editApplicationTransportBuilderPresenter = editApplicationTransportBuilderPresenter;
            _editEventBuilderPresenter       = editEventBuilderPresenter;
            _editEventGroupPresenter         = editEventGroupPresenter;
            _editApplicationBuilderPresenter = editApplicationBuilderPresenter;

            _view.SetListView(_eventGroupListPresenter.BaseView);
            _view.SetEditView(_favoritesPresenter.BaseView);

            _favoritesPresenter.ShouldHandleRemovedEvent = isShowableType;

            AddSubPresenters(_editApplicationTransportBuilderPresenter, _editContainerPresenter, _editEventBuilderPresenter,
                             _editEventGroupPresenter, _eventGroupListPresenter, _editApplicationBuilderPresenter);
        }
 protected EditBuildingBlockWithFavoriteAndUserDefinedPresenterBase(
     TView view,
     IFormulaCachePresenter formulaCachePresenter,
     IEditFavoritesPresenter <IBuildingBlock <TBuilder> > favoritesPresenter,
     IUserDefinedParametersPresenter userDefinedParametersPresenter) : base(view, formulaCachePresenter)
 {
     _favoritesPresenter             = favoritesPresenter;
     _userDefinedParametersPresenter = userDefinedParametersPresenter;
     _userDefinedParametersPresenter.ColumnConfiguration = ColumnConfiguration();
     AddSubPresenters(favoritesPresenter, userDefinedParametersPresenter);
 }
Exemplo n.º 4
0
 protected override void Context()
 {
     _view = A.Fake <IEditSpatialStructureView>();
     _hierarchicalPresenter          = A.Fake <IHierarchicalSpatialStructurePresenter>();
     _formulaCachePresenter          = A.Fake <IFormulaCachePresenter>();
     _containerPresenter             = A.Fake <IEditContainerPresenter>();
     _diagramPresenter               = A.Fake <ISpatialStructureDiagramPresenter>();
     _favoritesPresenter             = A.Fake <IEditFavoritesInSpatialStructurePresenter>();
     _userDefinedParametersPresenter = A.Fake <IUserDefinedParametersPresenter>();
     sut = new EditSpatialStructurePresenter(_view, _hierarchicalPresenter, _formulaCachePresenter,
                                             _containerPresenter, _diagramPresenter, new HeavyWorkManagerForSpecs(), _favoritesPresenter, _userDefinedParametersPresenter);
 }
Exemplo n.º 5
0
        protected override void Context()
        {
            _editFavoritesInReactionsPresenter = A.Fake <IEditFavoritesInReactionsPresenter>();
            _reactionDiagramPresenter          = A.Fake <IReactionDiagramPresenter>();
            _reactionListPresenter             = A.Fake <IReactionsListSubPresenter>();
            _view = A.Fake <IEditReactionBuildingBlockView>();
            _editReactionBuilderPresenter   = A.Fake <IEditReactionBuilderPresenter>();
            _formulaCachePresenter          = A.Fake <IFormulaCachePresenter>();
            _userDefinedParametersPresenter = A.Fake <IUserDefinedParametersPresenter>();

            sut = new EditReactionBuildingBlockPresenter(_view, _reactionListPresenter, _reactionDiagramPresenter,
                                                         _editReactionBuilderPresenter, _formulaCachePresenter,
                                                         _editFavoritesInReactionsPresenter, _userDefinedParametersPresenter);
        }
Exemplo n.º 6
0
 protected override void Context()
 {
     _view           = A.Fake <IEditSimulationView>();
     _chartPresenter = A.Fake <ISimulationChartPresenter>();
     _hierarchicalSimulationPresenter = A.Fake <IHierarchicalSimulationPresenter>();
     _diagramPresenter               = A.Fake <ISimulationDiagramPresenter>();
     _solverSettings                 = A.Fake <IEditSolverSettingsPresenter>();
     _outputSchemaPresenter          = A.Fake <IEditOutputSchemaPresenter>();
     _presenterFactory               = A.Fake <IEditInSimulationPresenterFactory>();
     _editFavoritePresenter          = A.Fake <IEditFavoritesInSimulationPresenter>();
     _chartTasks                     = A.Fake <IChartTasks>();
     _userDefinedParametersPresenter = A.Fake <IUserDefinedParametersPresenter>();
     sut = new EditSimulationPresenter(_view, _chartPresenter, _hierarchicalSimulationPresenter, _diagramPresenter,
                                       _solverSettings, _outputSchemaPresenter, _presenterFactory, new HeavyWorkManagerForSpecs(),
                                       A.Fake <IChartFactory>(), _editFavoritePresenter, _chartTasks, _userDefinedParametersPresenter);
 }
Exemplo n.º 7
0
        protected override void Context()
        {
            _view                           = A.Fake <IEditEventGroupBuildingBlockView>();
            _presenter                      = A.Fake <IEventGroupListPresenter>();
            _formulaCachePresenter          = A.Fake <IFormulaCachePresenter>();
            _applicationPresenter           = A.Fake <IEditApplicationBuilderPresenter>();
            _eventGroupPresenter            = A.Fake <IEditEventGroupPresenter>();
            _eventBuilderPresenter          = A.Fake <IEditEventBuilderPresenter>();
            _transportBuilderPresenter      = A.Fake <IEditTransportBuilderPresenter>();
            _containerPresenter             = A.Fake <IEditContainerPresenter>();
            _favoritesPresenter             = A.Fake <IEditFavoritesInEventGroupsPresenter>();
            _userDefinedParametersPresenter = A.Fake <IUserDefinedParametersPresenter>();

            sut = new EditEventGroupBuildingBlockPresenter(_view, _presenter, _formulaCachePresenter, _applicationPresenter,
                                                           _eventGroupPresenter, _eventBuilderPresenter, _transportBuilderPresenter, _containerPresenter,
                                                           _favoritesPresenter, _userDefinedParametersPresenter);
        }
 public EditSpatialStructurePresenter(
     IEditSpatialStructureView view,
     IHierarchicalSpatialStructurePresenter hierarchicalSpatialStructurePresenter,
     IFormulaCachePresenter formulaCachePresenter,
     IEditContainerPresenter editPresenter,
     ISpatialStructureDiagramPresenter spatialStructureDiagramPresenter,
     IHeavyWorkManager heavyWorkManager,
     IEditFavoritesInSpatialStructurePresenter favoritesPresenter,
     IUserDefinedParametersPresenter userDefinedParametersPresenter) :
     base(view, formulaCachePresenter, favoritesPresenter, userDefinedParametersPresenter)
 {
     _hierarchicalSpatialStructurePresenter = hierarchicalSpatialStructurePresenter;
     _spatialStructureDiagramPresenter      = spatialStructureDiagramPresenter;
     _heavyWorkManager = heavyWorkManager;
     favoritesPresenter.ShouldHandleRemovedEvent = shouldHandleRemoved;
     _editPresenter = editPresenter;
     _view.SetEditView(_editPresenter.BaseView);
     _view.SetHierarchicalStructureView(_hierarchicalSpatialStructurePresenter.BaseView);
     _view.SetSpaceDiagramView(spatialStructureDiagramPresenter.View);
     AddSubPresenters(editPresenter, hierarchicalSpatialStructurePresenter, spatialStructureDiagramPresenter);
 }
        public EditMoleculeBuildingBlockPresenter(IEditMoleculesBuildingBlockView view,
                                                  IMoleculeListPresenter moleculeListPresenter, IFormulaCachePresenter formulaCachePresenter,
                                                  IEditMoleculeBuilderPresenter editMoleculeBuilderPresenter,
                                                  IEditTransporterMoleculeContainerPresenter editTransporterMoleculeContainerPresenter,
                                                  IEditTransportBuilderPresenter editTransportBuilderPresenter,
                                                  IEditContainerPresenter editInteractionContainerPresenter,
                                                  IEditFavoritesInMoleculesPresenter favoritesPresenter,
                                                  IUserDefinedParametersPresenter userDefinedParametersPresenter
                                                  )
            : base(view, formulaCachePresenter, favoritesPresenter, userDefinedParametersPresenter)
        {
            _editTransportBuilderPresenter             = editTransportBuilderPresenter;
            _editTransporterMoleculeContainerPresenter = editTransporterMoleculeContainerPresenter;
            _editMoleculeBuilderPresenter                = editMoleculeBuilderPresenter;
            _moleculeListPresenter                       = moleculeListPresenter;
            _editInteractionContainerPresenter           = editInteractionContainerPresenter;
            _favoritesPresenter.ShouldHandleRemovedEvent = shouldHandleType;
            _view.SetListView(_moleculeListPresenter.BaseView);

            AddSubPresenters(_editTransportBuilderPresenter, _editTransporterMoleculeContainerPresenter,
                             _editMoleculeBuilderPresenter, _moleculeListPresenter, _editInteractionContainerPresenter);
        }
 public EditReactionBuildingBlockPresenter(IEditReactionBuildingBlockView view,
                                           IReactionsListSubPresenter reactionListPresenter,
                                           IReactionDiagramPresenter reactionDiagramPresenter,
                                           IEditReactionBuilderPresenter editReactionBuilderPresenter,
                                           IFormulaCachePresenter formulaCachePresenter,
                                           IEditFavoritesInReactionsPresenter editFavoritesInReactionsPresenter,
                                           IUserDefinedParametersPresenter userDefinedParametersPresenter
                                           )
     : base(view, formulaCachePresenter)
 {
     _editReactionBuilderPresenter      = editReactionBuilderPresenter;
     _editFavoritesInReactionsPresenter = editFavoritesInReactionsPresenter;
     _userDefinedParametersPresenter    = userDefinedParametersPresenter;
     _reactionDiagramPresenter          = reactionDiagramPresenter;
     _reactionListPresenter             = reactionListPresenter;
     _view.SetEditReactionView(_editReactionBuilderPresenter.BaseView);
     _view.SetReactionListView(_reactionListPresenter.BaseView);
     _view.SetReactionDiagram(_reactionDiagramPresenter.BaseView);
     _view.SetFavoritesReactionView(_editFavoritesInReactionsPresenter.BaseView);
     _view.SetUserDefinedParametersView(_userDefinedParametersPresenter.BaseView);
     _editFavoritesInReactionsPresenter.ShouldHandleRemovedEvent = shouldHandleRemoved;
     _userDefinedParametersPresenter.ColumnConfiguration         = x => x.ConfigureForReaction();
     AddSubPresenters(_editReactionBuilderPresenter, _reactionDiagramPresenter, _reactionListPresenter, _editFavoritesInReactionsPresenter, _userDefinedParametersPresenter);
 }
 public void AttachPresenter(IUserDefinedParametersPresenter presenter)
 {
     //nothing to do here
 }