protected BaseDiagramPresenter(TView view, IContainerBaseLayouter layouter, IDialogCreator dialogCreator, IDiagramModelFactory diagramModelFactory)
     : base(view)
 {
     _dialogCreator       = dialogCreator;
     _diagramModelFactory = diagramModelFactory;
     _layouter            = layouter;
 }
Beispiel #2
0
 public SpatialStructureDiagramPresenter(ISpatialStructureDiagramView view, IContainerBaseLayouter layouter, IUserSettings userSettings, IMoBiContext context, IDialogCreator dialogCreator, IMoBiConfiguration configuration, IDiagramTask diagramTask, IStartOptions runOptions, IDiagramModelFactory diagramModelFactory)
     : base(view, layouter, dialogCreator, diagramModelFactory, userSettings, context, diagramTask, runOptions)
 {
     _configuration         = configuration;
     _diagramPopupMenu      = new PopupMenuSpaceDiagram(this, runOptions);
     _containerPopupMenu    = new PopupMenuFullContainerWithParametersNode(this, _context, runOptions);
     _neighborhoodPopupMenu = new PopupMenuFullEntityNode <INeighborhoodBuilder>(this, _context, runOptions);
 }
 public ReactionDiagramPresenter(IReactionDiagramView view, IContainerBaseLayouter layouter, IMoBiContext context, IUserSettings userSettings, IDialogCreator dialogCreator, IMoBiApplicationController applicationController, IDiagramTask diagramTask, IDiagramLayoutTask diagramLayoutTask, IStartOptions runOptions, IDiagramModelFactory diagramModelFactory) :
     base(view, layouter, dialogCreator, diagramModelFactory, userSettings, context, diagramTask, runOptions)
 {
     _applicationController = applicationController;
     _diagramPopupMenu      = new PopupMenuReactionDiagram(this, runOptions);
     _moleculePopupMenu     = _diagramPopupMenu;
     _reactionPopupMenu     = new PopupMenuReactionBuilder(this, context, runOptions);
     _diagramLayoutTask     = diagramLayoutTask;
 }
Beispiel #4
0
 public PKSimReactionDiagramPresenter(IPKSimReactionDiagramView view, IContainerBaseLayouter layouter, IDialogCreator dialogCreator,
                                      IReactionBuildingBlockCreator reactionBuildingBlockCreator,
                                      IUserSettings userSettings,
                                      IReactionBuildingBlockToReactionBuildingBlockWithDiagramMapper buildingBlockToWithDiagramMapper,
                                      IDiagramLayoutTask layoutTask, ISimulationToSimulationReactionDiagramDTOMapper simulationReactionDiagramMapper)
     : base(view, layouter, dialogCreator)
 {
     _reactionBuildingBlockCreator = reactionBuildingBlockCreator;
     _userSettings = userSettings;
     _buildingBlockToWithDiagramMapper = buildingBlockToWithDiagramMapper;
     _layoutTask = layoutTask;
     _simulationReactionDiagramMapper = simulationReactionDiagramMapper;
 }
 public ReactionDiagramPresenter(IReactionDiagramView view,
                                 IContainerBaseLayouter layouter,
                                 IDialogCreator dialogCreator,
                                 IDiagramModelFactory diagramModelFactory,
                                 IUserSettings userSettings,
                                 IDiagramLayoutTask layoutTask,
                                 ISimulationToSimulationReactionDiagramDTOMapper simulationReactionDiagramDTOMapper)
     : base(view, layouter, dialogCreator, diagramModelFactory)
 {
     _userSettings = userSettings;
     _layoutTask   = layoutTask;
     _simulationReactionDiagramDTOMapper = simulationReactionDiagramDTOMapper;
     NodeMoved += (sender, args) => DiagramHasChanged();
 }
 public JournalDiagramPresenter(
     IJournalDiagramView view, IContainerBaseLayouter layouter, IDialogCreator dialogCreator,
     IDiagramModelFactory diagramModelFactory,
     IPresentationUserSettings userSettings, IJournalTask journalTask,
     IJournalPageTask journalPageTask, IReloadRelatedItemTask reloadRelatedItemTask,
     IJournalComparisonTask journalComparisonTask, IMultipleBaseNodeContextMenuFactory multipleNodeContextMenuFactory,
     IViewItemContextMenuFactory viewItemContextMenuFactory)
     : base(view, layouter, dialogCreator, diagramModelFactory)
 {
     _userSettings                   = userSettings;
     _journalTask                    = journalTask;
     _journalPageTask                = journalPageTask;
     _reloadRelatedItemTask          = reloadRelatedItemTask;
     _journalComparisonTask          = journalComparisonTask;
     _multipleNodeContextMenuFactory = multipleNodeContextMenuFactory;
     _viewItemContextMenuFactory     = viewItemContextMenuFactory;
 }
 protected MoBiBaseDiagramPresenter(TView view,
                                    IContainerBaseLayouter layouter,
                                    IDialogCreator dialogCreator,
                                    IDiagramModelFactory diagramModelFactory,
                                    IUserSettings userSettings,
                                    IMoBiContext context,
                                    IDiagramTask diagramTask,
                                    IStartOptions runOptions)
     : base(view, layouter, dialogCreator, diagramModelFactory)
 {
     _context               = context;
     _diagramTask           = diagramTask;
     _userSettings          = userSettings;
     LayoutConfiguration    = userSettings.ForceLayoutConfigutation;
     _diagramPopupMenu      = new DiagramPopupMenuBase(this, runOptions);
     _containerPopupMenu    = _diagramPopupMenu;
     _neighborhoodPopupMenu = _diagramPopupMenu;
 }
Beispiel #8
0
        protected override void Context()
        {
            _reactionDiagramView       = A.Fake <IReactionDiagramView>();
            _containerBaseLayouter     = A.Fake <IContainerBaseLayouter>();
            _moBiContext               = A.Fake <IMoBiContext>();
            _userSettings              = A.Fake <IUserSettings>();
            _dialogCreator             = A.Fake <IDialogCreator>();
            _moBiApplicationController = A.Fake <IMoBiApplicationController>();
            _diagramTask               = A.Fake <IDiagramTask>();
            _diagramLayoutTask         = A.Fake <IDiagramLayoutTask>();
            _commandCollector          = A.Fake <ICommandCollector>();
            _runOptions          = A.Fake <IStartOptions>();
            _diagramModelFactory = A.Fake <IDiagramModelFactory>();
            sut = new ReactionDiagramPresenter(_reactionDiagramView, _containerBaseLayouter, _moBiContext, _userSettings,
                                               _dialogCreator, _moBiApplicationController, _diagramTask, _diagramLayoutTask, _runOptions, _diagramModelFactory);

            sut.InitializeWith(_commandCollector);
        }
Beispiel #9
0
 public SimulationDiagramPresenter(ISimulationDiagramView view,
                                   IContainerBaseLayouter layouter,
                                   IDialogCreator dialogCreator,
                                   IDiagramModelFactory diagramModelFactory,
                                   IUserSettings userSettings,
                                   IMoBiContext context,
                                   IDiagramTask diagramTask,
                                   IStartOptions runOptions,
                                   IMoBiConfiguration configuration,
                                   ILayerLayouter layerLayouter)
     : base(view, layouter, dialogCreator, diagramModelFactory, userSettings, context, diagramTask, runOptions)
 {
     _configuration           = configuration;
     _layerLayouter           = layerLayouter;
     _diagramPopupMenu        = new PopupMenuModelDiagram(this, dialogCreator, runOptions);
     _containerPopupMenu      = _diagramPopupMenu;
     _moleculeAmountPopupMenu = new DiagramPopupMenuBaseWithContext(this, _context, runOptions);
 }
        protected override void Context()
        {
            _journalTask           = A.Fake <IJournalTask>();
            _view                  = A.Fake <IJournalDiagramView>();
            _reloadRelatedItemTask = A.Fake <IReloadRelatedItemTask>();
            var journalComparisonTask = A.Fake <IJournalComparisonTask>();

            _multipleBaseNodeContextMenuFactory = A.Fake <IMultipleBaseNodeContextMenuFactory>();
            _journalPageTask            = A.Fake <IJournalPageTask>();
            _userSettings               = A.Fake <IPresentationUserSettings>();
            _dialogCreator              = A.Fake <IDialogCreator>();
            _containerBaseLayouter      = A.Fake <IContainerBaseLayouter>();
            _viewItemContextMenuFactory = A.Fake <IViewItemContextMenuFactory>();
            _diagramModelFactory        = A.Fake <IDiagramModelFactory>();
            sut = new JournalDiagramPresenter(_view, _containerBaseLayouter, _dialogCreator, _diagramModelFactory, _userSettings, _journalTask,
                                              _journalPageTask, _reloadRelatedItemTask, journalComparisonTask, _multipleBaseNodeContextMenuFactory, _viewItemContextMenuFactory);

            _journal        = new Journal();
            _journalDiagram = new JournalDiagram().WithName(global::OSPSuite.Assets.Captions.Journal.DefaultDiagramName);
            _journal.AddDiagram(_journalDiagram);
            _journalDiagram.DiagramManager = A.Fake <IDiagramManager <JournalDiagram> >();
            _journalDiagram.DiagramModel   = A.Fake <IDiagramModel>();
            sut.Handle(new JournalLoadedEvent(_journal));
        }