Пример #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
 protected BatchPresenter(TView view, TBatchRunner batchRunner, IDialogCreator dialogCreator, ILogPresenter logPresenter, IBatchLogger batchLogger)
     : base(view)
 {
     _batchRunner   = batchRunner;
     _dialogCreator = dialogCreator;
     _logPresenter  = logPresenter;
     _batchLogger   = batchLogger;
     _view.AddLogView(_logPresenter.View);
 }
 protected AbstractBatchPresenter(TView view, ILogPresenter logPresenter, IDialogCreator dialogCreator, IBatchLogger batchLogger) : base(view)
 {
     _logPresenter           = logPresenter;
     _dialogCreator          = dialogCreator;
     _batchLogger            = batchLogger;
     _startedFromCommandLine = false;
     _isRunning = false;
     _view.AddLogView(logPresenter.View);
 }
Пример #4
0
 public LoadProjectFromSnapshotPresenter(ILoadFromSnapshotView view,
                                         ILogPresenter logPresenter,
                                         ISnapshotTask snapshotTask,
                                         IDialogCreator dialogCreator,
                                         IObjectTypeResolver objectTypeResolver,
                                         ILogger logger,
                                         IEventPublisher eventPublisher,
                                         IQualiticationPlanRunner qualificationPlanRunner,
                                         IRegistrationTask registrationTask) : base(view, logPresenter, snapshotTask, dialogCreator, objectTypeResolver, logger, eventPublisher)
 {
     _qualificationPlanRunner = qualificationPlanRunner;
     _registrationTask        = registrationTask;
 }
 public LoadSimulationFromSnapshotPresenter(
     ILoadFromSnapshotView view,
     ILogPresenter logPresenter,
     ISnapshotTask snapshotTask,
     IDialogCreator dialogCreator,
     IObjectTypeResolver objectTypeResolver,
     ILogger logger,
     IEventPublisher eventPublisher,
     SimulationMapper simulationMapper,
     IPKSimProjectRetriever projectRetriever
     ) : base(view, logPresenter, snapshotTask, dialogCreator, objectTypeResolver, logger, eventPublisher)
 {
     _simulationMapper = simulationMapper;
     _projectRetriever = projectRetriever;
 }
Пример #6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ColorMap"/> control.
        /// </summary>
        public ColorMap(ILogPresenter logPresenter)
        {
            SetStyle(ControlStyles.AllPaintingInWmPaint,  true);
              SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
              SetStyle(ControlStyles.ResizeRedraw,          true);
              SetStyle(ControlStyles.UserPaint,             true);

              InitializeComponent();

              mLogPresenter    = logPresenter;
              mViewRectPadding = new Padding(
              0
            , SystemInformation.VerticalScrollBarArrowHeight
            , 0
            , SystemInformation.HorizontalScrollBarHeight + SystemInformation.VerticalScrollBarArrowHeight);
        }
Пример #7
0
 public SnapshotRunPresenter(ISnapshotRunView view,
                             SnapshotRunner batchRunner,
                             IDialogCreator dialogCreator,
                             ILogPresenter logPresenter,
                             ILogger batchLogger,
                             ISingleFolderSnapshotPresenter singleFolderSnapshotPresenter,
                             IFolderListSnapshotPresenter folderListSnapshotPresenter) : base(view, batchRunner, dialogCreator, logPresenter, batchLogger)
 {
     _singleFolderSnapshotPresenter = singleFolderSnapshotPresenter;
     _folderListSnapshotPresenter   = folderListSnapshotPresenter;
     AddSubPresenters(_singleFolderSnapshotPresenter, _folderListSnapshotPresenter);
     _view.AddSingleFolderView(_singleFolderSnapshotPresenter.View);
     _view.AddFolderListView(_folderListSnapshotPresenter.View);
     selectSnapshotPresenter(_singleFolderSnapshotPresenter);
     _singleFolderSnapshotPresenter.StatusChanged += (o, e) => updateView();
     _folderListSnapshotPresenter.StatusChanged   += (o, e) => updateView();
 }
Пример #8
0
        /// <summary>
        /// Creates a new instance of the <see cref="FrmMessageDetails"/> window.
        /// </summary>
        /// <param name="provider">The <see cref="ILogProvider"/> that sends messages to this window.</param>
        public FrmMessageDetails(ILogProvider provider)
        {
            InitializeComponent();

            if (provider != null)
            {
                mPresenter = provider.DetailsControl;

                Control uiPResenter = mPresenter as Control;

                if (uiPResenter != null)
                {
                    uiPResenter.Dock = DockStyle.Fill;
                    Controls.Add(uiPResenter);
                }
            }
        }
Пример #9
0
        /// <summary>
        /// Creates a new instance of the <see cref="FrmMessageDetails"/> window.
        /// </summary>
        /// <param name="provider">The <see cref="ILogProvider"/> that sends messages to this window.</param>
        public FrmMessageDetails(ILogProvider provider)
        {
            InitializeComponent();

              if (provider != null)
              {
            mPresenter = provider.DetailsControl;

            Control uiPResenter = mPresenter as Control;

            if (uiPResenter != null)
            {
              uiPResenter.Dock = DockStyle.Fill;
              Controls.Add(uiPResenter);
            }
              }
        }
Пример #10
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ColorMap"/> control.
        /// </summary>
        public ColorMap(ILogPresenter logPresenter)
        {
            SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            SetStyle(ControlStyles.ResizeRedraw, true);
            SetStyle(ControlStyles.UserPaint, true);

            InitializeComponent();

            BackColor = ThemeManager.CurrentApplicationTheme.ColorPalette.MainWindowActive.Background;

            mLogPresenter    = logPresenter;
            mViewRectPadding = new Padding(
                0
                , SystemInformation.VerticalScrollBarArrowHeight
                , 0
                , SystemInformation.HorizontalScrollBarHeight + SystemInformation.VerticalScrollBarArrowHeight);
        }
Пример #11
0
        protected override void Context()
        {
            _view               = A.Fake <ILoadFromSnapshotView>();
            _snapshotTask       = A.Fake <ISnapshotTask>();
            _dialogCreator      = A.Fake <IDialogCreator>();
            _objectTypeResolver = A.Fake <IObjectTypeResolver>();
            _logger             = A.Fake <ILogger>();
            _eventPublisher     = A.Fake <IEventPublisher>();
            _logPresenter       = A.Fake <ILogPresenter>();

            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);
        }
Пример #12
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ColorMap"/> control.
        /// </summary>
        public ColorMap(ILogPresenter logPresenter)
        {
            SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            SetStyle(ControlStyles.ResizeRedraw, true);
            SetStyle(ControlStyles.UserPaint, true);

            InitializeComponent();

            ThemeManager.ApplyTo(this);

            mLogPresenter    = logPresenter;
            mViewRectPadding = new Padding(
                0
                , SystemInformation.VerticalScrollBarArrowHeight
                , 0
                , SystemInformation.HorizontalScrollBarHeight + SystemInformation.VerticalScrollBarArrowHeight);
        }
Пример #13
0
 public LoadFromSnapshotPresenter(
     ILoadFromSnapshotView view,
     ILogPresenter logPresenter,
     ISnapshotTask snapshotTask,
     IDialogCreator dialogCreator,
     IObjectTypeResolver objectTypeResolver,
     ILogger logger,
     IEventPublisher eventPublisher) : 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);
 }
 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;
 }
Пример #15
0
 internal void AddLogPresenter(ILogPresenter logPresenter)
 {
     this.AddPresenter(GlobalPresenter.LogPresenterKey, logPresenter);
 }
Пример #16
0
 public JsonSimulationBatchPresenter(IInputAndOutputBatchView <JsonRunOptions> view, JsonSimulationRunner batchRunner, IDialogCreator dialogCreator, ILogPresenter logPresenter, ILogger batchLogger, DirectoryMapSettings directoryMapSettings) :
     base(view, batchRunner, dialogCreator, logPresenter, batchLogger, directoryMapSettings)
 {
     view.Caption = "PK-Sim BatchTool: Batch runner for json based PK-Sim simulations";
     _runOptionsDTO.ExportMode = SimulationExportMode.Json | SimulationExportMode.Csv;
 }
Пример #17
0
 public JsonSimulationBatchPresenter(IInputAndOutputBatchView view, JsonSimulationRunner batchRunner, IDialogCreator dialogCreator, ILogPresenter logPresenter, IBatchLogger batchLogger) :
     base(view, batchRunner, dialogCreator, logPresenter, batchLogger)
 {
     view.Caption = "PK-Sim BatchTool: Batch runner for json based PK-Sim simulations";
 }
 public JsonSimulationBatchPresenter(IJsonSimulationBatchView view, JsonSimulationRunner batchRunner, IDialogCreator dialogCreator, ILogPresenter logPresenter, IOSPSuiteLogger batchLogger, DirectoryMapSettings directoryMapSettings)
     : base(view, batchRunner, dialogCreator, logPresenter, batchLogger)
 {
     _runOptionsDTO.InputFolder  = directoryMapSettings.UsedDirectories[CoreConstants.DirectoryKey.BATCH_INPUT].Path;
     _runOptionsDTO.OutputFolder = directoryMapSettings.UsedDirectories[CoreConstants.DirectoryKey.BATCH_OUTPUT].Path;
     view.Caption = "PK-Sim BatchTool: Batch runner for json based PK-Sim simulations";
     _runOptionsDTO.ExportMode = SimulationExportMode.Json | SimulationExportMode.Csv;
 }
 public GenerateProjectOverviewPresenter(IGenerateProjectOverviewView view, ProjectOverviewRunner batchRunner, IDialogCreator dialogCreator, ILogPresenter logPresenter, IBatchLogger batchLogger) : base(view, batchRunner, dialogCreator, logPresenter, batchLogger)
 {
 }
Пример #20
0
 public void AttachPresenter(ILogPresenter presenter)
 {
     _presenter = presenter;
 }
 public ProjectFromFolderPresenter(IFileFromFolderRunnerView view, IDialogCreator dialogCreator,
                                   ILogPresenter logPresenter, IBatchLogger batchLogger, ProjectFromFolderRunner runner) : base(view, logPresenter, dialogCreator, batchLogger)
 {
     _runner       = runner;
     _view.Caption = "MoBi Project Files Runner";
 }
 protected FileFromFolderPresenter(IFileFromFolderRunnerView view, ILogPresenter logPresenter, IDialogCreator dialogCreator, IBatchLogger batchLogger) : base(view, logPresenter, dialogCreator, batchLogger)
 {
     _dto = new FileFromFolderDTO();
     _view.BindTo(_dto);
 }
Пример #23
0
 public GenerateTrainingMaterialPresenter(IGenerateTrainingMaterialView view, TrainingMaterialRunner batchRunner, IDialogCreator dialogCreator, ILogPresenter logPresenter, IBatchLogger batchLogger)
     : base(view, batchRunner, dialogCreator, logPresenter, batchLogger)
 {
 }
 public InputAndOutputBatchPresenter(IInputAndOutputBatchView view, TBatchRunner batchRunner, IDialogCreator dialogCreator, ILogPresenter logPresenter, IBatchLogger batchLogger)
     : base(view, batchRunner, dialogCreator, logPresenter, batchLogger)
 {
 }
 public BattleApplication(IGuiPresenter guiPresenter, ILogPresenter logPresenter)
 {
     this.guiPresenter = guiPresenter;
     this.logPresenter = logPresenter;
 }
Пример #26
0
 protected InputAndOutputBatchPresenter(IInputAndOutputBatchView <TRunOptions> view, TBatchRunner batchRunner, IDialogCreator dialogCreator, ILogPresenter logPresenter, ILogger batchLogger, DirectoryMapSettings directoryMapSettings)
     : base(view, batchRunner, dialogCreator, logPresenter, batchLogger)
 {
     _runOptionsDTO.InputFolder  = directoryMapSettings.UsedDirectories[CoreConstants.DirectoryKey.BATCH_INPUT].Path;
     _runOptionsDTO.OutputFolder = directoryMapSettings.UsedDirectories[CoreConstants.DirectoryKey.BATCH_OUTPUT].Path;
 }
Пример #27
0
 public ProjectComparisonPresenter(IInputAndOutputBatchView view, ProjectComparisonRunner batchRunner, IDialogCreator dialogCreator, ILogPresenter logPresenter, IBatchLogger batchLogger)
     : base(view, batchRunner, dialogCreator, logPresenter, batchLogger)
 {
     view.Caption = "PK-Sim BatchTool: Comparison of simulation results in existing projects";
 }