예제 #1
0
        protected override void Context()
        {
            _view                    = A.Fake <ILoadFromSnapshotView>();
            _snapshotTask            = A.Fake <ISnapshotTask>();
            _dialogCreator           = A.Fake <IDialogCreator>();
            _objectTypeResolver      = A.Fake <IObjectTypeResolver>();
            _logger                  = A.Fake <IOSPSuiteLogger>();
            _eventPublisher          = A.Fake <IEventPublisher>();
            _logPresenter            = A.Fake <ILogPresenter>();
            _registrationTask        = A.Fake <IRegistrationTask>();
            _qualificationPlanRunner = A.Fake <IQualiticationPlanRunner>();
            _startOptions            = A.Fake <IStartOptions>();

            sut = new LoadProjectFromSnapshotPresenter(
                _view,
                _logPresenter,
                _snapshotTask,
                _dialogCreator,
                _objectTypeResolver,
                _logger,
                _eventPublisher,
                _qualificationPlanRunner,
                _registrationTask,
                _startOptions);
        }
예제 #2
0
 public LogPresenter(ILogView view, IStartOptions startOptions)
     : base(view)
 {
     _startOptions        = startOptions;
     _messageStatusFilter = new MessageStatusFilterDTO();
     _view.BindTo(_messageStatusFilter);
 }
예제 #3
0
 protected AbstractReportingPresenter(IReportingView view, IReportTemplateRepository reportTemplateRepository, IDialogCreator dialogCreator,
                                      IReportingTask reportingTask, IStartOptions startOptions)
     : base(view)
 {
     _reportTemplateRepository = reportTemplateRepository;
     _dialogCreator            = dialogCreator;
     _reportingTask            = reportingTask;
     _startOptions             = startOptions;
 }
예제 #4
0
 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;
 }
 protected override Task Context()
 {
     _view = A.Fake <ITemplateView>();
     _templateTaskQuery     = A.Fake <ITemplateTaskQuery>();
     _applicationController = A.Fake <IApplicationController>();
     _dialogCreator         = A.Fake <IDialogCreator>();
     _startOptions          = A.Fake <IStartOptions>();
     _configuration         = A.Fake <IApplicationConfiguration>();
     sut = new TemplatePresenter(_view, _templateTaskQuery, _applicationController, _dialogCreator, _startOptions, _configuration);
     return(_completed);
 }
예제 #6
0
 public MenuAndToolBarPresenter(IMenuAndToolBarView view, IMenuBarItemRepository menuBarItemRepository,
                                IButtonGroupRepository buttonGroupRepository, IMRUProvider mruProvider,
                                ISkinManager skinManager, IStartOptions startOptions, IWorkspace workspace, IActiveSubjectRetriever activeSubjectRetriever) : base(view, menuBarItemRepository, mruProvider)
 {
     _menuBarItemRepository  = menuBarItemRepository;
     _buttonGroupRepository  = buttonGroupRepository;
     _skinManager            = skinManager;
     _startOptions           = startOptions;
     _workspace              = workspace;
     _activeSubjectRetriever = activeSubjectRetriever;
     _enabled = true;
 }
예제 #7
0
 protected override void Context()
 {
     _view = A.Fake <IBuildingBlockFromTemplateView>();
     _templateTaskQuery     = A.Fake <ITemplateTaskQuery>();
     _objectTypeResolver    = A.Fake <IObjectTypeResolver>();
     _treeNodeFactory       = A.Fake <ITreeNodeFactory>();
     _contextMenuFactory    = A.Fake <ITreeNodeContextMenuFactory>();
     _applicationController = A.Fake <IApplicationController>();
     _dialogCreator         = A.Fake <IDialogCreator>();
     _startOptions          = A.Fake <IStartOptions>();
     sut = new TemplatePresenter(_view, _templateTaskQuery, _objectTypeResolver, _treeNodeFactory, _contextMenuFactory, _applicationController, _dialogCreator, _startOptions);
 }
예제 #8
0
 public TemplatePresenter(IBuildingBlockFromTemplateView view, ITemplateTaskQuery templateTaskQuery,
                          IObjectTypeResolver objectTypeResolver, ITreeNodeFactory treeNodeFactory,
                          ITreeNodeContextMenuFactory contextMenuFactory, IApplicationController applicationController, IDialogCreator dialogCreator, IStartOptions startOptions)
     : base(view)
 {
     _templateTaskQuery     = templateTaskQuery;
     _objectTypeResolver    = objectTypeResolver;
     _treeNodeFactory       = treeNodeFactory;
     _contextMenuFactory    = contextMenuFactory;
     _applicationController = applicationController;
     _dialogCreator         = dialogCreator;
     _startOptions          = startOptions;
 }
예제 #9
0
 public LoadProjectFromSnapshotPresenter(ILoadFromSnapshotView view,
                                         ILogPresenter logPresenter,
                                         ISnapshotTask snapshotTask,
                                         IDialogCreator dialogCreator,
                                         IObjectTypeResolver objectTypeResolver,
                                         IOSPSuiteLogger logger,
                                         IEventPublisher eventPublisher,
                                         IQualiticationPlanRunner qualificationPlanRunner,
                                         IRegistrationTask registrationTask,
                                         IStartOptions startOptions) : base(view, logPresenter, snapshotTask, dialogCreator, objectTypeResolver, logger, eventPublisher, startOptions)
 {
     _qualificationPlanRunner = qualificationPlanRunner;
     _registrationTask        = registrationTask;
 }
 public TemplatePresenter(
     ITemplateView view,
     ITemplateTaskQuery templateTaskQuery,
     IApplicationController applicationController,
     IDialogCreator dialogCreator,
     IStartOptions startOptions,
     IApplicationConfiguration configuration)
     : base(view)
 {
     _templateTaskQuery     = templateTaskQuery;
     _applicationController = applicationController;
     _dialogCreator         = dialogCreator;
     _startOptions          = startOptions;
     _configuration         = configuration;
 }
 public LoadSimulationFromSnapshotPresenter(
     ILoadFromSnapshotView view,
     ILogPresenter logPresenter,
     ISnapshotTask snapshotTask,
     IDialogCreator dialogCreator,
     IObjectTypeResolver objectTypeResolver,
     IOSPSuiteLogger logger,
     IEventPublisher eventPublisher,
     SimulationMapper simulationMapper,
     IPKSimProjectRetriever projectRetriever,
     IStartOptions startOptions
     ) : base(view, logPresenter, snapshotTask, dialogCreator, objectTypeResolver, logger, eventPublisher, startOptions)
 {
     _simulationMapper = simulationMapper;
     _projectRetriever = projectRetriever;
 }
        public ChartEditorAndDisplayPresenter(IChartEditorAndDisplayView chartEditorAndDisplayView, IChartDisplayPresenter chartDisplayPresenter,
                                              IChartEditorPresenter chartEditorPresenter, IChartEditorLayoutTask chartEditorLayoutTask, IStartOptions startOptions,
                                              IPresentationUserSettings presentationUserSettings)
            : base(chartEditorAndDisplayView)
        {
            _chartEditorAndDisplayView = chartEditorAndDisplayView;
            DisplayPresenter           = chartDisplayPresenter;
            EditorPresenter            = chartEditorPresenter;
            _chartEditorLayoutTask     = chartEditorLayoutTask;
            _startOptions             = startOptions;
            _presentationUserSettings = presentationUserSettings;
            _chartEditorAndDisplayView.AddDisplay(DisplayPresenter.View);
            _chartEditorAndDisplayView.AddEditor(EditorPresenter.View);

            AddSubPresenters(EditorPresenter, chartDisplayPresenter);
        }
 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;
 }
예제 #14
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);
        }
예제 #15
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);
 }
예제 #16
0
        protected override void Context()
        {
            _view               = A.Fake <ILoadFromSnapshotView>();
            _snapshotTask       = A.Fake <ISnapshotTask>();
            _dialogCreator      = A.Fake <IDialogCreator>();
            _objectTypeResolver = A.Fake <IObjectTypeResolver>();
            _logger             = A.Fake <IOSPSuiteLogger>();
            _eventPublisher     = A.Fake <IEventPublisher>();
            _logPresenter       = A.Fake <ILogPresenter>();
            _startOptions       = A.Fake <IStartOptions>();

            A.CallTo(() => _view.BindTo(A <LoadFromSnapshotDTO> ._))
            .Invokes(x => _loadFromSnapshotDTO = x.GetArgument <LoadFromSnapshotDTO>(0));

            A.CallTo(() => _logPresenter.CanClose).Returns(true);

            A.CallTo(() => _objectTypeResolver.TypeFor <Individual>()).Returns(_objectType);
            sut = new LoadFromSnapshotPresenter <Individual>(_view, _logPresenter, _snapshotTask, _dialogCreator, _objectTypeResolver, _logger, _eventPublisher, _startOptions);
        }
 public UserSettingsPresenter(IUserSettingsView view, IDiagramOptionsPresenter diagramOptionsPresenter,
                              IForceLayoutConfigurationPresenter forceLayoutConfigurationPresenter, IChartOptionsPresenter chartOptionsPresenter,
                              IValidationOptionsPresenter validationOptionsPresenter, IDisplayUnitsPresenter displayUnitsPresenter,
                              IStartOptions runOptions, IApplicationSettingsPresenter applicationSettingsPresenter) : base(view)
 {
     _diagramOptionsPresenter           = diagramOptionsPresenter;
     _forceLayoutConfigurationPresenter = forceLayoutConfigurationPresenter;
     _chartOptionsPresenter             = chartOptionsPresenter;
     _validationOptionsPresenter        = validationOptionsPresenter;
     _displayUnitsPresenter             = displayUnitsPresenter;
     _runOptions = runOptions;
     _applicationSettingsPresenter = applicationSettingsPresenter;
     _view.SetDiagramOptionsView(_diagramOptionsPresenter.View);
     _view.SetLayoutView(_forceLayoutConfigurationPresenter.View);
     _view.SetChartOptionsView(_chartOptionsPresenter.View);
     _view.SetValidationOptionsView(validationOptionsPresenter.View);
     _view.SetDisplayUnitsView(_displayUnitsPresenter.View);
     _view.SetApplicationSettingsView(_applicationSettingsPresenter.View);
     AddSubPresenters(_diagramOptionsPresenter, _forceLayoutConfigurationPresenter, _chartOptionsPresenter, _validationOptionsPresenter, _displayUnitsPresenter, _applicationSettingsPresenter);
 }
 public LoadFromSnapshotPresenter(
     ILoadFromSnapshotView view,
     ILogPresenter logPresenter,
     ISnapshotTask snapshotTask,
     IDialogCreator dialogCreator,
     IObjectTypeResolver objectTypeResolver,
     IOSPSuiteLogger logger,
     IEventPublisher eventPublisher,
     IStartOptions startOptions) : base(view)
 {
     _snapshotTask       = snapshotTask;
     _dialogCreator      = dialogCreator;
     _objectTypeResolver = objectTypeResolver;
     _logger             = logger;
     _logPresenter       = logPresenter;
     _eventPublisher     = eventPublisher;
     AddSubPresenters(_logPresenter);
     _view.Caption = PKSimConstants.UI.LoadObjectFromSnapshot(typeToLoad);
     _view.AddLogView(_logPresenter.BaseView);
     _view.BindTo(_loadFromSnapshotDTO);
     _view.RunSimulationsSwitchVisible = startOptions.IsDeveloperMode;
 }
        protected override void Context()
        {
            _view = A.Fake <IMenuAndToolBarView>();
            _menuBarItemRepository  = A.Fake <IMenuBarItemRepository>();
            _buttonGroupRepository  = A.Fake <IButtonGroupRepository>();
            _mruProvider            = A.Fake <IMRUProvider>();
            _skinManager            = A.Fake <ISkinManager>();
            _workspace              = A.Fake <IWorkspace>();
            _activeSubjectRetriever = A.Fake <IActiveSubjectRetriever>();
            _startOptions           = A.Fake <IStartOptions>();

            sut = new MenuAndToolBarPresenter(_view, _menuBarItemRepository, _buttonGroupRepository, _mruProvider, _skinManager, _startOptions, _workspace, _activeSubjectRetriever);


            A.CallTo(() => _menuBarItemRepository[A <MenuBarItemId> ._]).ReturnsLazily(item =>
            {
                {
                    var id = item.Arguments[0].DowncastTo <MenuBarItemId>();
                    return(FindMenuById(id));
                }
            });
        }
예제 #20
0
 public NotificationView(IImageListRetriever imageListRetriever, IToolTipCreator toolTipCreator, IStartOptions runOptions)
 {
     _toolTipCreator = toolTipCreator;
     _runOptions     = runOptions;
     InitializeComponent();
     _barManager.Images = imageListRetriever.AllImages16x16;
     _popupBarManager   = new BarManager {
         Form = this, Images = imageListRetriever.AllImages16x16
     };
     _buttonCache    = new Cache <NotificationType, BarButtonItem>();
     _gridViewBinder = new GridViewBinder <NotificationMessageDTO>(gridViewMessages);
     gridViewMessages.CustomRowFilter += customRowFilter;
     _statusIconRepository             = new RepositoryItemPictureEdit();
     _toolTipController = new ToolTipController {
         ImageList = imageListRetriever.AllImages16x16
     };
     _toolTipController.AutoPopDelay                = AppConstants.NotificationToolTipDelay;
     _toolTipController.GetActiveObjectInfo        += onToolTipControllerGetActiveObjectInfo;
     gridMessages.ToolTipController                 = _toolTipController;
     gridViewMessages.MouseDown                    += (o, e) => this.DoWithinExceptionHandler(() => onGridViewMouseDown(e));
     gridViewMessages.DoubleClick                  += (o, e) => this.DoWithinExceptionHandler(onDoubleClick);
     gridViewMessages.ShouldUseColorForDisabledCell = false;
 }
예제 #21
0
 public DiagramPopupMenuBaseWithContext(IMoBiBaseDiagramPresenter presenter, IMoBiContext context, IStartOptions runOptions)
     : base(presenter, runOptions)
 {
     _context = context;
 }
 public PopupMenuFullBaseDiagram(IMoBiBaseDiagramPresenter presenter, IStartOptions runOptions) : base(presenter, runOptions)
 {
 }
예제 #23
0
 public MenuBarSubMenuToBarSubItemMapper(IMenuBarButtonToBarItemMapper mapper, IStartOptions startOptions) : base(startOptions)
 {
     _mapper = mapper;
 }
예제 #24
0
 public MenuBarCheckItemToBarCheckItemMapper(BarManager barManager, IStartOptions startOptions, IKeysToWindowsKeysMapper keysMapper) : base(startOptions, keysMapper)
 {
     _barManager = barManager;
 }
 public PopupMenuModelDiagram(ISimulationDiagramPresenter presenter, IDialogCreator dialogCreator, IStartOptions runOptions) : base(presenter, runOptions)
 {
     _dialogCreator = dialogCreator;
 }
예제 #26
0
 public DiagramPopupMenuBase(IMoBiBaseDiagramPresenter presenter, IStartOptions runOptions)
 {
     _runOptions = runOptions;
     Presenter   = presenter;
 }
 public PopupMenuReactionDiagram(IReactionDiagramPresenter presenter, IStartOptions runOptions) : base(presenter, runOptions)
 {
 }
 public PopupMenuReactionBuilder(IReactionDiagramPresenter presenter, IMoBiContext context, IStartOptions runOptions) : base(presenter, context, runOptions)
 {
 }
예제 #29
0
 public MenuBarSubMenuToBarSubItemMapper(IMenuBarButtonToBarItemMapper mapper, IStartOptions startOptions, IKeysToWindowsKeysMapper keysMapper) : base(startOptions, keysMapper)
 {
     _mapper = mapper;
 }
예제 #30
0
 public MenuBarCheckItemToBarCheckItemMapper(BarManager barManager, IStartOptions startOptions) : base(startOptions)
 {
     _barManager = barManager;
 }