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
     };
 }
Пример #2
0
        protected override void Context()
        {
            _applicationController            = A.Fake <IApplicationController>();
            _buildingBlockTask                = A.Fake <IBuildingBlockTask>();
            _buildingBlockInSimulationManager = A.Fake <IBuildingBlockInSimulationManager>();
            _lazyloadTask               = A.Fake <ILazyLoadTask>();
            _heavyWorkManager           = A.Fake <IHeavyWorkManager>();
            _containerTask              = A.Fake <IContainerTask>();
            _objectReferencingRetriever = A.Fake <IObjectReferencingRetriever>();
            _projectRetriever           = A.Fake <IProjectRetriever>();
            _renameAbsolutePathVisitor  = new RenameAbsolutePathVisitor();
            _objectPathFactory          = new ObjectPathFactoryForSpecs();
            _parameterIdentificationSimulationPathUpdater = A.Fake <IParameterIdentificationSimulationPathUpdater>();
            _dataRepositoryNamer = A.Fake <IDataRepositoryNamer>();
            _curveNamer          = A.Fake <ICurveNamer>();

            sut = new RenameBuildingBlockTask(_buildingBlockTask, _buildingBlockInSimulationManager, _applicationController, _lazyloadTask,
                                              _containerTask, _heavyWorkManager, _renameAbsolutePathVisitor, _objectReferencingRetriever, _projectRetriever, _parameterIdentificationSimulationPathUpdater, _dataRepositoryNamer, _curveNamer);

            _initialSimulationName      = "S";
            _individualSimulation       = new IndividualSimulation().WithName(_initialSimulationName);
            _individualSimulation.Model = new Model().WithName(_initialSimulationName);
            _simulation = _individualSimulation;
            _root       = new Container().WithName(_initialSimulationName);
            _individualSimulation.Model.Root = _root;
        }
Пример #3
0
 protected SimulationWizardPresenter(TView view, ISubPresenterItemManager <ISimulationItemPresenter> subPresenterItemManager,
                                     ISimulationModelCreator simulationModelCreator, IHeavyWorkManager heavyWorkManager, IDialogCreator dialogCreator)
     : base(view, subPresenterItemManager, SimulationItems.All, dialogCreator)
 {
     _simulationModelCreator = simulationModelCreator;
     _heavyWorkManager       = heavyWorkManager;
 }
Пример #4
0
        protected override void Context()
        {
            _view = A.Fake <IConfigureSimulationView>();
            _subPresenterManager    = SubPresenterHelper.Create <ISimulationItemPresenter>();
            _simulationModelCreator = A.Fake <ISimulationModelCreator>();
            _heavyWorkManager       = new HeavyWorkManagerForSpecs();
            _cloner        = A.Fake <ICloner>();
            _dialogCreator = A.Fake <IDialogCreator>();
            _simulationParametersUpdater           = A.Fake <ISimulationParametersUpdater>();
            _fullPathDisplayResolver               = A.Fake <IFullPathDisplayResolver>();
            _buildingBlockInSimulationSynchronizer = A.Fake <IBuildingBlockInSimulationSynchronizer>();
            _validationResult = new ValidationResult();

            _simulationModelConfigurationPresenter = _subPresenterManager.CreateFake(SimulationItems.Model);
            _simulationCompoundsPresenter          = _subPresenterManager.CreateFake(SimulationItems.Compounds);
            _simulationCompoundProtocolsPresenter  = _subPresenterManager.CreateFake(SimulationItems.CompoundProtocols);
            _simulationCompoundProcessesPresenter  = _subPresenterManager.CreateFake(SimulationItems.CompoundsProcesses);
            _simulationEventsPresenter             = _subPresenterManager.CreateFake(SimulationItems.Events);

            sut = new ConfigureSimulationPresenter(_view, _subPresenterManager, _simulationModelCreator, _heavyWorkManager, _cloner, _dialogCreator, _simulationParametersUpdater, _fullPathDisplayResolver, _buildingBlockInSimulationSynchronizer);

            _originalSimulation = A.Fake <Simulation>();
            _clonedSimulation   = A.Fake <Simulation>();
            A.CallTo(() => _cloner.CloneForModel(_originalSimulation)).Returns(_clonedSimulation);
            A.CallTo(() => _simulationModelConfigurationPresenter.Simulation).Returns(_clonedSimulation);

            A.CallTo(_simulationParametersUpdater).WithReturnType <ValidationResult>().Returns(_validationResult);
        }
 public ParameterIdentificationTask(
     IParameterIdentificationFactory parameterIdentificationFactory,
     IWithIdRepository withIdRepository,
     IEntitiesInSimulationRetriever entitiesInSimulationRetriever,
     IObservedDataRepository observedDataRepository,
     IEntityPathResolver entityPathResolver,
     IIdentificationParameterFactory identificationParameterFactory,
     IOSPSuiteExecutionContext executionContext,
     IFavoriteRepository favoriteRepository,
     IParameterIdentificationSimulationSwapValidator simulationSwapValidator,
     IApplicationController applicationController,
     IParameterIdentificationSimulationSwapCorrector parameterIdentificationSimulationSwapCorrector,
     IDialogCreator dialogCreator,
     ISimulationSelector simulationSelector,
     IHeavyWorkManager heavyWorkManager,
     IParameterAnalysableParameterSelector parameterSelector)
 {
     _parameterIdentificationFactory = parameterIdentificationFactory;
     _withIdRepository = withIdRepository;
     _entitiesInSimulationRetriever  = entitiesInSimulationRetriever;
     _observedDataRepository         = observedDataRepository;
     _entityPathResolver             = entityPathResolver;
     _identificationParameterFactory = identificationParameterFactory;
     _executionContext        = executionContext;
     _favoriteRepository      = favoriteRepository;
     _simulationSwapValidator = simulationSwapValidator;
     _applicationController   = applicationController;
     _parameterIdentificationSimulationSwapCorrector = parameterIdentificationSimulationSwapCorrector;
     _dialogCreator      = dialogCreator;
     _simulationSelector = simulationSelector;
     _heavyWorkManager   = heavyWorkManager;
     _parameterSelector  = parameterSelector;
 }
 public RenameBuildingBlockTask(
     IBuildingBlockTask buildingBlockTask,
     IBuildingBlockInProjectManager buildingBlockInProjectManager,
     IApplicationController applicationController,
     ILazyLoadTask lazyLoadTask, IContainerTask containerTask,
     IHeavyWorkManager heavyWorkManager,
     IRenameAbsolutePathVisitor renameAbsolutePathVisitor,
     IObjectReferencingRetriever objectReferencingRetriever,
     IProjectRetriever projectRetriever,
     IParameterIdentificationSimulationPathUpdater simulationPathUpdater,
     IDataRepositoryNamer dataRepositoryNamer,
     ICurveNamer curveNamer,
     IExpressionProfileUpdater expressionProfileUpdater)
 {
     _buildingBlockTask             = buildingBlockTask;
     _buildingBlockInProjectManager = buildingBlockInProjectManager;
     _applicationController         = applicationController;
     _lazyLoadTask               = lazyLoadTask;
     _containerTask              = containerTask;
     _heavyWorkManager           = heavyWorkManager;
     _renameAbsolutePathVisitor  = renameAbsolutePathVisitor;
     _objectReferencingRetriever = objectReferencingRetriever;
     _projectRetriever           = projectRetriever;
     _simulationPathUpdater      = simulationPathUpdater;
     _dataRepositoryNamer        = dataRepositoryNamer;
     _curveNamer = curveNamer;
     _expressionProfileUpdater = expressionProfileUpdater;
 }
Пример #7
0
        public override Task GlobalContext()
        {
            _project                          = new PKSimProject();
            _dialogCreator                    = A.Fake <IDialogCreator>();
            _workspace                        = A.Fake <IWorkspace>();
            _executionContext                 = A.Fake <IExecutionContext>();
            _applicationController            = A.Fake <IApplicationController>();
            _workspaceLayoutUpdater           = A.Fake <IWorkspaceLayoutUpdater>();
            _userSettings                     = A.Fake <IUserSettings>();
            _journalTask                      = A.Fake <IJournalTask>();
            _journalRetriever                 = A.Fake <IJournalRetriever>();
            _snapshotTask                     = A.Fake <ISnapshotTask>();
            _buildingBlockInSimulationManager = A.Fake <IBuildingBlockInSimulationManager>();
            _workspace.Project                = _project;
            _workspace.WorkspaceLayout        = new WorkspaceLayout();
            _heavyWorkManager                 = new HeavyWorkManagerForSpecs();

            _simulation = new IndividualSimulation();

            _project.AddBuildingBlock(_simulation);

            sut = new ProjectTask(_workspace, _applicationController, _dialogCreator,
                                  _executionContext, _heavyWorkManager, _workspaceLayoutUpdater, _userSettings,
                                  _journalTask, _journalRetriever, _snapshotTask, _buildingBlockInSimulationManager);

            _oldFileExitst = FileHelper.FileExists;

            return(_completed);
        }
Пример #8
0
 public CloneSimulationPresenter(ICloneSimulationView view, ISubPresenterItemManager <ISimulationItemPresenter> subPresenterItemManager, ISimulationModelCreator simulationModelCreator,
                                 IHeavyWorkManager heavyWorkManager, ICloner cloner, IDialogCreator dialogCreator, IObjectBaseDTOFactory buildingBlockDTOFactory,
                                 ISimulationParametersUpdater simulationParametersUpdater, IFullPathDisplayResolver fullPathDisplayResolver, IBuildingBlockInSimulationSynchronizer buildingBlockInSimulationSynchronizer)
     : base(view, subPresenterItemManager, simulationModelCreator, heavyWorkManager, cloner, dialogCreator, simulationParametersUpdater, fullPathDisplayResolver, buildingBlockInSimulationSynchronizer, CreationMode.Clone)
 {
     _buildingBlockDTOFactory = buildingBlockDTOFactory;
 }
 public ProjectTask(IWorkspace workspace,
                    IApplicationController applicationController,
                    IDialogCreator dialogCreator,
                    IExecutionContext executionContext,
                    IHeavyWorkManager heavyWorkManager,
                    IWorkspaceLayoutUpdater workspaceLayoutUpdater,
                    IUserSettings userSettings,
                    IJournalTask journalTask,
                    IJournalRetriever journalRetriever,
                    ISnapshotTask snapshotTask,
                    IBuildingBlockInProjectManager buildingBlockInProjectManager
                    )
 {
     _workspace                     = workspace;
     _applicationController         = applicationController;
     _dialogCreator                 = dialogCreator;
     _executionContext              = executionContext;
     _heavyWorkManager              = heavyWorkManager;
     _workspaceLayoutUpdater        = workspaceLayoutUpdater;
     _userSettings                  = userSettings;
     _journalTask                   = journalTask;
     _journalRetriever              = journalRetriever;
     _snapshotTask                  = snapshotTask;
     _buildingBlockInProjectManager = buildingBlockInProjectManager;
 }
        protected override void Context()
        {
            _view = A.Fake <ICreateSimulationView>();
            _subPresenterManager           = A.Fake <ISubPresenterItemManager <ISimulationItemPresenter> >();
            _buildConfigurationPresenter   = _subPresenterManager.CreateFake(SimulationItems.BuildConfiguration);
            _moleculeStartValuesPresenter  = _subPresenterManager.CreateFake(SimulationItems.MoleculeStartValues);
            _parameterStartValuesPresenter = _subPresenterManager.CreateFake(SimulationItems.ParameterStartValues);
            _finalActionPresenter          = _subPresenterManager.CreateFake(SimulationItems.FinalOptions);

            A.CallTo(() => _subPresenterManager.AllSubPresenters).Returns(new ISimulationItemPresenter[] { _buildConfigurationPresenter, _moleculeStartValuesPresenter, _parameterStartValuesPresenter, _finalActionPresenter });
            _context          = A.Fake <IMoBiContext>();
            _modelConstructor = A.Fake <IModelConstructor>();
            _dialogCreator    = A.Fake <IDialogCreator>();
            A.CallTo(() => _modelConstructor.CreateModelFrom(A <IBuildConfiguration> ._, A <string> ._)).Returns(A.Fake <CreationResult>());


            _validationVisitor = A.Fake <IDimensionValidator>();
            _userSettings      = A.Fake <IUserSettings>();
            _userSettings.CheckCircularReference = true;
            _simulationFactory         = A.Fake <ISimulationFactory>();
            _buildConfigurationFactory = A.Fake <IBuildConfigurationFactory>();
            _heavyWorkManager          = new HeavyWorkManagerForSpecs();
            _forbiddenNameRetriever    = A.Fake <IForbiddenNamesRetriever>();
            sut = new CreateSimulationPresenter(_view, _context, _modelConstructor, _validationVisitor,
                                                _simulationFactory, _buildConfigurationFactory, _heavyWorkManager, _subPresenterManager, _dialogCreator,
                                                _forbiddenNameRetriever, _userSettings);

            _simulation = A.Fake <IMoBiSimulation>();
            A.CallTo(() => _simulationFactory.Create()).Returns(_simulation);
            _buildConfiguration = createBuildConfiguration();
            A.CallTo(() => _simulation.MoBiBuildConfiguration).Returns(_buildConfiguration);
            A.CallTo(() => _moleculeStartValuesPresenter.StartValues).Returns(A.Fake <IMoleculeStartValuesBuildingBlock>().WithId(_useId));
            A.CallTo(() => _parameterStartValuesPresenter.StartValues).Returns(A.Fake <IParameterStartValuesBuildingBlock>().WithId(_useId));
        }
Пример #11
0
 public SingleStartPresenterTask(IOpenSingleStartPresenterInvoker openSingleStartPresenterInvoker, IApplicationController applicationController,
                                 ILazyLoadTask lazyLoadTask, IHeavyWorkManager heavyWorkManager)
 {
     _openSingleStartPresenterInvoker = openSingleStartPresenterInvoker;
     _applicationController           = applicationController;
     _lazyLoadTask     = lazyLoadTask;
     _heavyWorkManager = heavyWorkManager;
 }
Пример #12
0
 public GlobalPKAnalysisPresenter(IGlobalPKAnalysisView view, IGlobalPKAnalysisTask globalPKAnalysisTask,
                                  IGlobalPKAnalysisToGlobalPKAnalysisDTOMapper globalPKAnalysisDTOMapper, IHeavyWorkManager heavyWorkManager, IRepresentationInfoRepository representationInfoRepository, IPresentationSettingsTask presentationSettingsTask) : base(view)
 {
     _globalPKAnalysisTask         = globalPKAnalysisTask;
     _globalPKAnalysisDTOMapper    = globalPKAnalysisDTOMapper;
     _heavyWorkManager             = heavyWorkManager;
     _representationInfoRepository = representationInfoRepository;
     _presentationSettingsTask     = presentationSettingsTask;
     _settings = new DefaultPresentationSettings();
 }
Пример #13
0
 public GeneratePKMLTemplatesCommand(IBuildConfigurationTask buildConfigurationTask, IPKMLPersistor pkmlPersistor, IDialogCreator dialogCreator,
                                     IHeavyWorkManager heavyWorkManager, IMoBiExportTask moBiExportTask, ISnapshotObjectCreator snapshotObjectCreator)
 {
     _buildConfigurationTask = buildConfigurationTask;
     _pkmlPersistor          = pkmlPersistor;
     _dialogCreator          = dialogCreator;
     _heavyWorkManager       = heavyWorkManager;
     _moBiExportTask         = moBiExportTask;
     _snapshotObjectCreator  = snapshotObjectCreator;
 }
 public GeneratePKMLTemplatesCommand(ISimulationMapper simulationMapper, IDefaultIndividualRetriever defaultIndividualRetriever,
                                     IBuildConfigurationTask buildConfigurationTask, IPKMLPersistor pkmlPersistor, IDialogCreator dialogCreator,
                                     IHeavyWorkManager heavyWorkManager, IMoBiExportTask moBiExportTask)
 {
     _simulationMapper           = simulationMapper;
     _defaultIndividualRetriever = defaultIndividualRetriever;
     _buildConfigurationTask     = buildConfigurationTask;
     _pkmlPersistor    = pkmlPersistor;
     _dialogCreator    = dialogCreator;
     _heavyWorkManager = heavyWorkManager;
     _moBiExportTask   = moBiExportTask;
 }
Пример #15
0
        protected override void Context()
        {
            _view             = A.Fake <ICompoundVSSView>();
            _infoRepository   = A.Fake <IRepresentationInfoRepository>();
            _heavyWorkManager = new HeavyWorkManagerForSpecs();
            _vssCalculator    = A.Fake <IVSSCalculator>();
            sut = new CompoundVSSPresenter(_view, _vssCalculator, _heavyWorkManager, _infoRepository);

            _compound = A.Fake <Compound>();

            sut.EditCompound(_compound);
        }
Пример #16
0
        protected override void Context()
        {
            _xmlSerializationService = A.Fake <IXmlSerializationService>();
            _contextPersistor        = A.Fake <IContextPersistor>();
            _objectTypeResolver      = A.Fake <IObjectTypeResolver>();
            _dialogCreator           = A.Fake <IDialogCreator>();
            _xmlContentSelector      = A.Fake <IXmlContentSelector>();
            _projectConverterLogger  = A.Fake <IProjectConverterLogger>();
            _context = A.Fake <IMoBiContext>();
            _postSerializationSteps = A.Fake <IPostSerializationStepsMaker>();
            _heavyWorkManager       = A.Fake <IHeavyWorkManager>();

            sut = new SerializationTask(_xmlSerializationService, _contextPersistor, _objectTypeResolver, _dialogCreator, _xmlContentSelector, _projectConverterLogger, _context, _postSerializationSteps, _heavyWorkManager);
        }
Пример #17
0
 public ProjectTask(IMoBiContext context, ISerializationTask serializationTask, IDialogCreator dialogCreator,
                    IMRUProvider mruProvider, IMoBiSpatialStructureFactory spatialStructureFactory,
                    IHeavyWorkManager heavyWorkManager, ISimulationSettingsFactory simulationSettingsFactory,
                    ISimulationLoader simulationLoader, ISbmlTask sbmlTask, IReactionBuildingBlockFactory reactionBuildingBlockFactory)
 {
     _context = context;
     _simulationSettingsFactory = simulationSettingsFactory;
     _simulationLoader          = simulationLoader;
     _sbmlTask = sbmlTask;
     _reactionBuildingBlockFactory = reactionBuildingBlockFactory;
     _heavyWorkManager             = heavyWorkManager;
     _spatialStructureFactory      = spatialStructureFactory;
     _mruProvider       = mruProvider;
     _serializationTask = serializationTask;
     _dialogCreator     = dialogCreator;
 }
        public SerializationTask(IXmlSerializationService xmlSerializationService, IContextPersistor contextPersistor,
                                 IObjectTypeResolver objectTypeResolver, IDialogCreator dialogCreator,
                                 IXmlContentSelector xmlContentSelector, IProjectConverterLogger projectConverterLogger,
                                 IMoBiContext context, IPostSerializationStepsMaker postSerializationSteps, IHeavyWorkManager heavyWorkManager)
        {
            _xmlSerializationService = xmlSerializationService;
            _contextPersistor        = contextPersistor;
            _objectTypeResolver      = objectTypeResolver;
            _dialogCreator           = dialogCreator;
            _xmlContentSelector      = xmlContentSelector;
            _projectConverterLogger  = projectConverterLogger;

            _context = context;
            _postSerializationSteps = postSerializationSteps;
            _heavyWorkManager       = heavyWorkManager;
        }
Пример #19
0
 protected override void Context()
 {
     _eventPublisher               = A.Fake <IEventPublisher>();
     _serializationTask            = A.Fake <ISerializationTask>();
     _context                      = A.Fake <IMoBiContext>();
     _dialogCreator                = A.Fake <IDialogCreator>();
     _heavyWorkManager             = new HeavyWorkManagerForSpecs();
     _nameCorrector                = A.Fake <INameCorrector>();
     _cloneManager                 = A.Fake <ICloneManagerForSimulation>();
     _mruProvider                  = A.Fake <IMRUProvider>();
     _spatialStructureFactory      = A.Fake <IMoBiSpatialStructureFactory>();
     _simulationSettingsFactory    = A.Fake <ISimulationSettingsFactory>();
     _sbmlTask                     = A.Fake <ISbmlTask>();
     _reactionBuildingBlockFactory = A.Fake <IReactionBuildingBlockFactory>();
     sut = new ProjectTask(_context, _serializationTask, _dialogCreator, _mruProvider, _spatialStructureFactory, _heavyWorkManager, _simulationSettingsFactory,
                           new SimulationLoader(_cloneManager, _nameCorrector, _context), _sbmlTask, _reactionBuildingBlockFactory);
 }
Пример #20
0
        protected override void Context()
        {
            _serializationService = A.Fake <IXmlSerializationService>();
            _contextPersistor     = A.Fake <IContextPersistor>();
            _dialogCreator        = A.Fake <IDialogCreator>();
            _contentSelector      = A.Fake <IXmlContentSelector>();
            _converterLogger      = A.Fake <IProjectConverterLogger>();
            _context = A.Fake <IMoBiContext>();
            _postSerializationSteps = A.Fake <IPostSerializationStepsMaker>();
            _heavyworkManager       = new HeavyWorkManagerForSpecs();
            sut = new SerializationTask(_serializationService, _contextPersistor, new ObjectTypeResolver(), _dialogCreator, _contentSelector, _converterLogger,
                                        _context, _postSerializationSteps, _heavyworkManager);


            _fileToOpen           = "toto.mbp3";
            _oldFileExists        = FileHelper.FileExists;
            FileHelper.FileExists = x => string.Equals(x, _fileToOpen);
        }
Пример #21
0
 public override void GlobalContext()
 {
     base.GlobalContext();
     _project                   = A.Fake <IPKSimProject>();
     _dialogCreator             = A.Fake <IDialogCreator>();
     _workspace                 = A.Fake <IWorkspace>();
     _executionContext          = A.Fake <IExecutionContext>();
     _applicationController     = A.Fake <IApplicationController>();
     _workspaceLayoutUpdater    = A.Fake <IWorkspaceLayoutUpdater>();
     _userSettings              = A.Fake <IUserSettings>();
     _journalTask               = A.Fake <IJournalTask>();
     _journalRetriever          = A.Fake <IJournalRetriever>();
     _workspace.Project         = _project;
     _workspace.WorkspaceLayout = new WorkspaceLayout();
     _heavyWorkManager          = new HeavyWorkManagerForSpecs();
     sut = new ProjectTask(_workspace, _applicationController, _dialogCreator,
                           _executionContext, _heavyWorkManager, _workspaceLayoutUpdater, _userSettings, _journalTask, _journalRetriever);
     _oldFileExitst = FileHelper.FileExists;
 }
        protected override void Context()
        {
            _simulationPropertiesDTO = new ObjectBaseDTO();
            _subPresenterManager     = SubPresenterHelper.Create <ISimulationItemPresenter>();
            _simulationModelConfigurationPresenter             = _subPresenterManager.CreateFake(SimulationItems.Model);
            _simulationCompoundConfigurationCollectorPresenter = _subPresenterManager.CreateFake(SimulationItems.Compounds);
            _simulationCompoundProtocolCollectorPresenter      = _subPresenterManager.CreateFake(SimulationItems.CompoundProtocols);
            _simulationCompoundProcessCollectorPresenter       = _subPresenterManager.CreateFake(SimulationItems.CompoundsProcesses);
            _simulationEventsConfigurationPresenter            = _subPresenterManager.CreateFake(SimulationItems.Events);
            _view = A.Fake <ICreateSimulationView>();
            _buildingBlockDTOFactory    = A.Fake <IObjectBaseDTOFactory>();
            _simulationPropertiesMapper = A.Fake <IBuildingBlockPropertiesMapper>();
            A.CallTo(() => _buildingBlockDTOFactory.CreateFor <Simulation>()).Returns(_simulationPropertiesDTO);
            _simulationModelCreator = A.Fake <ISimulationModelCreator>();
            _heavyWorkManager       = new HeavyWorkManagerForSpecs();
            _dialogCreator          = A.Fake <IDialogCreator>();

            sut = new CreateSimulationPresenter(_view, _subPresenterManager, _simulationModelCreator, _heavyWorkManager, _simulationPropertiesMapper, _buildingBlockDTOFactory, _dialogCreator);
            sut.Initialize();
        }
Пример #23
0
 public CreateSimulationPresenter(
     ICreateSimulationView view,
     IMoBiContext context,
     IModelConstructor modelConstructor,
     IDimensionValidator dimensionValidator,
     ISimulationFactory simulationFactory,
     IBuildConfigurationFactory buildConfigurationFactory,
     IHeavyWorkManager heavyWorkManager,
     ISubPresenterItemManager <ISimulationItemPresenter> subPresenterManager,
     IDialogCreator dialogCreator,
     IForbiddenNamesRetriever forbiddenNamesRetriever,
     IUserSettings userSettings)
     : base(view, subPresenterManager, dialogCreator, buildConfigurationFactory, context, SimulationItems.All)
 {
     _simulationFactory       = simulationFactory;
     _heavyWorkManager        = heavyWorkManager;
     _forbiddenNamesRetriever = forbiddenNamesRetriever;
     _userSettings            = userSettings;
     _dimensionValidator      = dimensionValidator;
     _modelConstructor        = modelConstructor;
 }
 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);
 }
Пример #25
0
        protected override void Context()
        {
            _parameterIdentificationFactory = A.Fake <IParameterIdentificationFactory>();
            _withIdRepository = A.Fake <IWithIdRepository>();
            _entitiesInSimulationRetriever  = A.Fake <IEntitiesInSimulationRetriever>();
            _observedDataRepository         = A.Fake <IObservedDataRepository>();
            _entityPathResolver             = A.Fake <IEntityPathResolver>();
            _identificationParameterFactory = A.Fake <IIdentificationParameterFactory>();
            _executionContext        = A.Fake <IOSPSuiteExecutionContext>();
            _favoriteRepository      = A.Fake <IFavoriteRepository>();
            _simulationSwapValidator = A.Fake <IParameterIdentificationSimulationSwapValidator>();
            _applicationController   = A.Fake <IApplicationController>();
            _simulationSwapCorrector = A.Fake <IParameterIdentificationSimulationSwapCorrector>();
            _dialogCreator           = A.Fake <IDialogCreator>();
            _simulationSelector      = A.Fake <ISimulationSelector>();
            _parameterAnalysableParameterSelector = A.Fake <IParameterAnalysableParameterSelector>();

            _heavyWorkManager = new HeavyWorkManagerForSpecs();
            sut = new ParameterIdentificationTask(_parameterIdentificationFactory, _withIdRepository, _entitiesInSimulationRetriever, _observedDataRepository,
                                                  _entityPathResolver, _identificationParameterFactory, _executionContext, _favoriteRepository, _simulationSwapValidator, _applicationController,
                                                  _simulationSwapCorrector, _dialogCreator, _simulationSelector, _heavyWorkManager, _parameterAnalysableParameterSelector);
        }
Пример #26
0
 protected ConfigureSimulationPresenterBase(TSimulationView view, ISubPresenterItemManager <ISimulationItemPresenter> subPresenterItemManager,
                                            ISimulationModelCreator simulationModelCreator, IHeavyWorkManager heavyWorkManager,
                                            ICloner cloner, IDialogCreator dialogCreator, ISimulationParametersUpdater simulationParametersUpdater, IFullPathDisplayResolver fullPathDisplayResolver, IBuildingBlockInSimulationSynchronizer buildingBlockInSimulationSynchronizer, CreationMode creationMode)
     : base(view, subPresenterItemManager, simulationModelCreator, heavyWorkManager, dialogCreator)
 {
     _cloner = cloner;
     _simulationParametersUpdater           = simulationParametersUpdater;
     _fullPathDisplayResolver               = fullPathDisplayResolver;
     _buildingBlockInSimulationSynchronizer = buildingBlockInSimulationSynchronizer;
     _creationMode    = creationMode;
     AllowQuickFinish = true;
 }
Пример #27
0
 public CreateSimulationPresenter(ICreateSimulationView view, ISubPresenterItemManager <ISimulationItemPresenter> subPresenterItemManager, ISimulationModelCreator simulationModelCreator, IHeavyWorkManager heavyWorkManager, IBuildingBlockPropertiesMapper simulationPropertiesMapper, IObjectBaseDTOFactory buildingBlockDTOFactory, IDialogCreator dialogCreator)
     : base(view, subPresenterItemManager, simulationModelCreator, heavyWorkManager, dialogCreator)
 {
     _simulationPropertiesMapper = simulationPropertiesMapper;
     _buildingBlockDTOFactory    = buildingBlockDTOFactory;
 }
Пример #28
0
 public CompoundVSSPresenter(ICompoundVSSView view, IVSSCalculator vssCalculator, IHeavyWorkManager heavyWorkManager, IRepresentationInfoRepository infoRepository) : base(view)
 {
     _vssCalculator    = vssCalculator;
     _heavyWorkManager = heavyWorkManager;
     _infoRepository   = infoRepository;
 }