Пример #1
0
        protected override void Context()
        {
            _projectRetriever            = A.Fake <IPKSimProjectRetriever>();
            _registrationTask            = A.Fake <IRegistrationTask>();
            _eventPublisher              = A.Fake <IEventPublisher>();
            _lazyLoadTask                = A.Fake <ILazyLoadTask>();
            _objectTypeResolver          = A.Fake <IObjectTypeResolver>();
            _buildingBlockRetriever      = A.Fake <IBuildingBlockRetriever>();
            _buildingBlockVersionUpdater = A.Fake <IBuildingBlockVersionUpdater>();
            _projectChangedNotifier      = A.Fake <IProjectChangedNotifier>();
            _withIdRepository            = A.Fake <IWithIdRepository>();
            _stringSerializer            = A.Fake <ICompressedSerializationManager>();
            _cloneManager                = A.Fake <ICloner>();
            _reportGenerator             = A.Fake <IReportGenerator>();
            _fullPathDisplayResolver     = A.Fake <IFullPathDisplayResolver>();
            _project                = A.Fake <IPKSimProject>();
            _idThatDoesNotExist     = "tralalalal";
            _parameter              = A.Fake <IParameter>();
            _parameterChangeUpdater = A.Fake <IParameterChangeUpdater>();
            A.CallTo(() => _projectRetriever.CurrentProject).Returns(_project);
            _idThatDoesExist = "toto";
            _container       = A.Fake <IContainer>();
            A.CallTo(() => _withIdRepository.ContainsObjectWithId(_idThatDoesExist)).Returns(true);
            A.CallTo(() => _withIdRepository.Get <IParameter>(_idThatDoesExist)).Returns(_parameter);
            A.CallTo(() => _withIdRepository.Get(_idThatDoesExist)).Returns(_parameter);
            A.CallTo(() => _withIdRepository.ContainsObjectWithId(_idThatDoesNotExist)).Returns(false);
            A.CallTo(() => _withIdRepository.Get(_idThatDoesNotExist)).Throws(new Exception());

            sut = new ExecutionContext(_projectRetriever, _withIdRepository, _lazyLoadTask, _registrationTask,
                                       _eventPublisher, _objectTypeResolver, _buildingBlockRetriever,
                                       _stringSerializer, _buildingBlockVersionUpdater, _projectChangedNotifier,
                                       _cloneManager, _container, _reportGenerator, _fullPathDisplayResolver, _parameterChangeUpdater);
        }
Пример #2
0
        public CheckNameVisitor(IObjectTypeResolver objectTypeResolver, IAliasCreator aliasCreator, IParameterStartValuePathTask psvPathTask, IMoleculeStartValuePathTask msvPathTask, ICloneManager cloneManager)
        {
            _objectTypeResolver = objectTypeResolver;
            _aliasCreator       = aliasCreator;
            _psvPathTask        = psvPathTask;
            _msvPathTask        = msvPathTask;
            _cloneManager       = cloneManager;

            Expression <Func <IObjectBase, string> > nameString = x => x.Name;

            _namePropertyName = nameString.Name();

            Expression <Func <IApplicationBuilder, string> > appBuilderMoleculeName = x => x.MoleculeName;

            _appBuilderMoleculeNamePropertyName = appBuilderMoleculeName.Name();

            Expression <Func <IReactionPartnerBuilder, string> > reactionPartnerMoleculeName = x => x.MoleculeName;

            _reactionPartnerMoleculeNamePropertyName = reactionPartnerMoleculeName.Name();

            Expression <Func <IEventAssignmentBuilder, IObjectPath> > eventObjectPath = x => x.ObjectPath;

            _eventObjectPathPropertyName = eventObjectPath.Name();
            Expression <Func <TransporterMoleculeContainer, string> > tranportName = x => x.TransportName;

            _tranportNamePropertyName = tranportName.Name();
        }
Пример #3
0
 public RenameObjectPresenter(IObjectBaseView view, IObjectTypeResolver objectTypeResolver, IRenameObjectDTOFactory renameObjectDTOFactory)
     : base(view, descriptionVisible: false)
 {
     _objectTypeResolver     = objectTypeResolver;
     _renameObjectDTOFactory = renameObjectDTOFactory;
     _forbiddenNames         = new List <string>();
 }
Пример #4
0
        protected override void Context()
        {
            _objectPathFactory  = new ObjectPathFactory(new AliasCreator());
            _buildConfiguration = A.Fake <IBuildConfiguration>();
            _validFormula       = new ExplicitFormula("5*PAR1");
            _validFormula.AddObjectPath(_objectPathFactory.CreateFormulaUsablePathFrom("ROOT", "VALID", "PARA1").WithAlias("PAR1"));
            _invalidFormula = new ExplicitFormula("toto");
            _invalidFormula.AddObjectPath(_objectPathFactory.CreateFormulaUsablePathFrom("ROOT", "INVALID", "PARA5").WithAlias("PAR1"));
            _rootContainer  = new Container().WithName("ROOT");
            _validContainer = new Container().WithName("VALID");
            _validContainer.Add(new Parameter().WithName("PARA1").WithFormula(new ConstantFormula(1)));
            _validContainer.Add(new Parameter().WithName("PARA2").WithFormula(_validFormula));
            _validContainer.Add(new Reaction().WithName("REACTION").WithFormula(_validFormula));
            _validContainer.Add(new Transport().WithName("TRANSPORT").WithFormula(_validFormula));
            _invalidContainer = new Container().WithName("INVALID");

            _invalidContainer.Add(new Parameter().WithName("PARA1").WithFormula(new ConstantFormula(1)));
            _invalidContainer.Add(new Parameter().WithName("PARA2").WithFormula(_invalidFormula));
            _invalidContainer.Add(new Reaction().WithName("REACTION").WithFormula(_invalidFormula));
            _invalidContainer.Add(new Transport().WithName("TRANSPORT").WithFormula(_invalidFormula));

            _rootContainer.Add(_validContainer);
            _rootContainer.Add(_invalidContainer);
            _objectTypeResolver = A.Fake <IObjectTypeResolver>();
        }
Пример #5
0
 public ReactionBuilderToObjectBaseSummaryDTOMapper(
     IStoichiometricStringCreator stoichiometricStringCreator,
     IObjectTypeResolver objectTypeResolver)
 {
     _stoichiometricStringCreator = stoichiometricStringCreator;
     _objectTypeResolver          = objectTypeResolver;
 }
Пример #6
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);
        }
 public ObjectBaseTask(IObjectTypeResolver objectTypeResolver, IMoBiContext context, ICheckNameVisitor checkNamesVisitor, IMoBiApplicationController applicationController)
 {
     _objectTypeResolver    = objectTypeResolver;
     _context               = context;
     _checkNamesVisitor     = checkNamesVisitor;
     _applicationController = applicationController;
 }
        protected override void Context()
        {
            _dimensionFactory          = A.Fake <IMoBiDimensionFactory>();
            _eventPublisher            = A.Fake <IEventPublisher>();
            _objectBaseFactory         = A.Fake <IObjectBaseFactory>();
            _registerTask              = A.Fake <IRegisterTask>();
            _objectBaseRepository      = A.Fake <IWithIdRepository>();
            _moBiHistoryManagerFactory = A.Fake <IHistoryManagerFactory>();
            _serializationService      = A.Fake <IXmlSerializationService>();
            _objectPathFactory         = A.Fake <IObjectPathFactory>();
            _unregisterTask            = A.Fake <IUnregisterTask>();
            _clipboardManager          = A.Fake <IClipboardManager>();
            _container          = A.Fake <IContainer>();
            _objectTypeResolver = A.Fake <IObjectTypeResolver>();
            _cloneManager       = A.Fake <ICloneManagerForBuildingBlock>();
            _journalSession     = A.Fake <IJournalSession>();
            _fileLocker         = A.Fake <IFileLocker>();
            _lazyLoadTask       = A.Fake <ILazyLoadTask>();

            sut = new MoBiContext(_objectBaseFactory, _dimensionFactory, _eventPublisher,
                                  _serializationService, _objectPathFactory, _objectBaseRepository,
                                  _moBiHistoryManagerFactory, _registerTask, _unregisterTask,
                                  _clipboardManager, _container,
                                  _objectTypeResolver, _cloneManager,
                                  _journalSession, _fileLocker, _lazyLoadTask);

            A.CallTo(() => _moBiHistoryManagerFactory.Create()).Returns(A.Fake <MoBiHistoryManager>());
        }
Пример #9
0
 public ExecutionContext(IPKSimProjectRetriever projectRetriever, IWithIdRepository withIdRepository,
                         ILazyLoadTask lazyLoadTask, IRegistrationTask registrationTask,
                         IEventPublisher eventPublisher, IObjectTypeResolver objectTypeResolver,
                         IBuildingBlockRetriever buildingBlockRetriever, ICompressedSerializationManager serializationManager,
                         IBuildingBlockVersionUpdater buildingBlockVersionUpdater, IProjectChangedNotifier projectChangedNotifier,
                         ICloner cloner, IContainer container,
                         IReportGenerator reportGenerator,
                         IFullPathDisplayResolver fullPathDisplayResolver,
                         IParameterChangeUpdater parameterChangeUpdater)
 {
     _projectRetriever            = projectRetriever;
     _withIdRepository            = withIdRepository;
     _lazyLoadTask                = lazyLoadTask;
     _registrationTask            = registrationTask;
     _eventPublisher              = eventPublisher;
     _objectTypeResolver          = objectTypeResolver;
     _buildingBlockRetriever      = buildingBlockRetriever;
     _serializationManager        = serializationManager;
     _buildingBlockVersionUpdater = buildingBlockVersionUpdater;
     _projectChangedNotifier      = projectChangedNotifier;
     CloneManager             = cloner;
     _container               = container;
     _reportGenerator         = reportGenerator;
     _fullPathDisplayResolver = fullPathDisplayResolver;
     _parameterChangeUpdater  = parameterChangeUpdater;
 }
Пример #10
0
 public TemplateTask(ITemplateTaskQuery templateTaskQuery, IApplicationController applicationController, IObjectTypeResolver objectTypeResolver, IDialogCreator dialogCreator)
 {
     _templateTaskQuery     = templateTaskQuery;
     _applicationController = applicationController;
     _objectTypeResolver    = objectTypeResolver;
     _dialogCreator         = dialogCreator;
 }
 public MoBiApplicationController(IContainer container, IEventPublisher eventPublisher, IObjectTypeResolver objectTypeResolver, IRegisterTask registerTask)
     : base(container, eventPublisher)
 {
     _container          = container;
     _eventPublisher     = eventPublisher;
     _objectTypeResolver = objectTypeResolver;
     _registerTask       = registerTask;
 }
 protected ObservedDataTask(IDialogCreator dialogCreator, IOSPSuiteExecutionContext executionContext, IDataRepositoryExportTask dataRepositoryExportTask, IContainerTask containerTask, IObjectTypeResolver objectTypeResolver)
 {
     _dialogCreator            = dialogCreator;
     _executionContext         = executionContext;
     _dataRepositoryExportTask = dataRepositoryExportTask;
     _containerTask            = containerTask;
     _objectTypeResolver       = objectTypeResolver;
 }
Пример #13
0
 public SnapshotTask(IDialogCreator dialogCreator, IJsonSerializer jsonSerializer, ISnapshotMapper snapshotMapper, IExecutionContext executionContext, IObjectTypeResolver objectTypeResolver)
 {
     _dialogCreator      = dialogCreator;
     _executionContext   = executionContext;
     _objectTypeResolver = objectTypeResolver;
     _jsonSerializer     = jsonSerializer;
     _snapshotMapper     = snapshotMapper;
 }
Пример #14
0
 protected override void Context()
 {
     _dialogCreator         = A.Fake <IDialogCreator>();
     _templateTaskQuery     = A.Fake <ITemplateTaskQuery>();
     _applicationController = A.Fake <IApplicationController>();
     _objectTypeResolver    = A.Fake <IObjectTypeResolver>();
     sut = new TemplateTask(_templateTaskQuery, _applicationController, _objectTypeResolver, _dialogCreator);
 }
Пример #15
0
 protected override void Context()
 {
     _objectTypeResolver = A.Fake <IObjectTypeResolver>();
     _view = A.Fake <ICreateBuildingBlockMergeView>();
     _buildingBlockMergePresenter = A.Fake <IBuildingBlockMergePresenter <IBuildingBlock> >();
     _context       = A.Fake <IMoBiContext>();
     _dialogCreator = A.Fake <IDialogCreator>();
     sut            = new CreateBuildingBlockMergePresenter <IBuildingBlock>(_view, _buildingBlockMergePresenter, _context, _dialogCreator, _objectTypeResolver);
 }
 public CloneObjectBasePresenter(
     IObjectBaseView view,
     IObjectTypeResolver objectTypeResolver,
     IRenameObjectDTOFactory renameObjectDTOFactory,
     ICloneManagerForModel cloneManager,
     IOSPSuiteExecutionContext executionContext) :
     base(view, objectTypeResolver, renameObjectDTOFactory, executionContext)
 {
     _cloneManager = cloneManager;
 }
Пример #17
0
 protected AbstractClonePresenter(
     IObjectBaseView view,
     IObjectTypeResolver objectTypeResolver,
     IRenameObjectDTOFactory renameObjectDTOFactory,
     IOSPSuiteExecutionContext executionContext) : base(view)
 {
     _objectTypeResolver         = objectTypeResolver;
     _renameObjectBaseDTOFactory = renameObjectDTOFactory;
     _executionContext           = executionContext;
 }
Пример #18
0
 public BoxWhiskerChartPresenter(
     IBoxWhiskerChartView view,
     IPopulationAnalysisChartSettingsPresenter populationAnalysisChartSettingsPresenter,
     IApplicationSettings applicationSettings,
     IIndividualExtractor individualExtractor,
     IObjectTypeResolver objectTypeResolver) : base(view, populationAnalysisChartSettingsPresenter, applicationSettings)
 {
     _individualExtractor = individualExtractor;
     _objectTypeResolver  = objectTypeResolver;
 }
Пример #19
0
 public SelectAndEditParameterStartValuesPresenter(ISelectAndEditContainerView view, IParameterStartValuesTask parameterStartValuesTask, ICloneManagerForBuildingBlock cloneManager,
                                                   IObjectTypeResolver objectTypeResolver, IParameterStartValuesPresenter editPresenter, ILegendPresenter legendPresenter)
     : base(view, parameterStartValuesTask, cloneManager, objectTypeResolver, editPresenter, legendPresenter)
 {
     _editPresenter = editPresenter;
     View.Caption   = AppConstants.Captions.ParameterStartValues;
     View.AddEditView(editPresenter.BaseView);
     _editPresenter.BackgroundColorRetriever = displayColorFor;
     _editPresenter.IsOriginalStartValue     = isTemplate;
 }
 public CloneBuildingBlockPresenter(
     IObjectBaseView view,
     IObjectTypeResolver objectTypeResolver,
     IRenameObjectDTOFactory renameObjectBaseDTOFactory,
     ICloner cloner,
     IOSPSuiteExecutionContext executionContext)
     : base(view, objectTypeResolver, renameObjectBaseDTOFactory, executionContext)
 {
     _cloner = cloner;
 }
Пример #21
0
 protected override void Context()
 {
     _cloneManager           = A.Fake <ICloneManagerForModel>();
     _renameObjectDTOFactory = A.Fake <IRenameObjectDTOFactory>();
     _objectTypeResolver     = A.Fake <IObjectTypeResolver>();
     _view = A.Fake <IObjectBaseView>();
     _parameterIdentification = A.Fake <ParameterIdentification>();
     _executionContext        = A.Fake <IOSPSuiteExecutionContext>();
     sut = new CloneObjectBasePresenter <ParameterIdentification>(_view, _objectTypeResolver, _renameObjectDTOFactory, _cloneManager, _executionContext);
 }
 protected override void Context()
 {
     _formula     = A.Fake <IFormula>();
     _objectPaths = new List <IFormulaUsablePath>();
     A.CallTo(() => _formula.ObjectPaths).Returns(_objectPaths);
     _testObject         = A.Fake <IQuantity>();
     _testObject.Formula = _formula;
     _objectPathFactory  = new ObjectPathFactoryForSpecs();
     _objectTypeResolver = A.Fake <IObjectTypeResolver>();
     sut = new CircularReferenceChecker(_objectPathFactory, _objectTypeResolver);
 }
 public CreateBuildingBlockMergePresenter(ICreateBuildingBlockMergeView view, IBuildingBlockMergePresenter <TObjectToMerge> buildingBlockMergePresenter,
                                          IMoBiContext context, IDialogCreator dialogCreator, IObjectTypeResolver objectTypeResolver) : base(view)
 {
     _buildingBlockMergePresenter = buildingBlockMergePresenter;
     _dialogCreator      = dialogCreator;
     _objectTypeResolver = objectTypeResolver;
     _buildingBlockMergePresenter.SelectionChanged += updateStatus;
     view.AddView(_buildingBlockMergePresenter.BaseView);
     InitializeWith(context.HistoryManager);
     AddSubPresenters(_buildingBlockMergePresenter);
 }
Пример #24
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);
 }
Пример #25
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;
 }
Пример #26
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;
 }
Пример #27
0
 public InteractionTask(ISerializationTask serializationTask, IDialogCreator dialogCreator, IIconRepository iconRepository,
                        INameCorrector nameCorrector, IObjectBaseTask objectBaseTask, ICloneManagerForBuildingBlock cloneManagerForBuildingBlock,
                        IAdjustFormulasVisitor adjustFormulasVisitor, IObjectTypeResolver objectTypeResolver, IForbiddenNamesRetriever forbiddenNamesRetriever)
 {
     _serializationTask            = serializationTask;
     _dialogCreator                = dialogCreator;
     _iconRepository               = iconRepository;
     _nameCorrector                = nameCorrector;
     _objectBaseTask               = objectBaseTask;
     _cloneManagerForBuildingBlock = cloneManagerForBuildingBlock;
     _adjustFormulasVisitor        = adjustFormulasVisitor;
     _objectTypeResolver           = objectTypeResolver;
     _forbiddenNamesRetriever      = forbiddenNamesRetriever;
 }
        protected override void Context()
        {
            _serializationTask            = A.Fake <ISerializationTask>();
            _dialogCreator                = A.Fake <IDialogCreator>();
            _iconRepository               = A.Fake <IIconRepository>();
            _nameCorrector                = A.Fake <INameCorrector>();
            _objectBaseTask               = A.Fake <IObjectBaseTask>();
            _cloneManagerForBuildingBlock = A.Fake <ICloneManagerForBuildingBlock>();
            _adjustFormulasVisitor        = A.Fake <IAdjustFormulasVisitor>();
            _objectTypeResolver           = A.Fake <IObjectTypeResolver>();
            _forbiddenNamesRetriever      = A.Fake <IForbiddenNamesRetriever>();

            sut = new InteractionTask(_serializationTask, _dialogCreator, _iconRepository, _nameCorrector, _objectBaseTask, _cloneManagerForBuildingBlock, _adjustFormulasVisitor, _objectTypeResolver, _forbiddenNamesRetriever);
        }
 protected override void Context()
 {
     _view                   = A.Fake <IObjectBaseView>();
     _objectToRename         = A.Fake <IWithName>();
     _renameObjectDTOFactory = A.Fake <IRenameObjectDTOFactory>();
     _entityType             = "type";
     _entityName             = "tutu";
     _objectToRename.Name    = _entityName;
     _renameObjectDTO        = new RenameObjectDTO(_entityName);
     _objectTypeResolver     = A.Fake <IObjectTypeResolver>();
     A.CallTo(() => _objectTypeResolver.TypeFor(_objectToRename)).Returns(_entityType);
     A.CallTo(() => _renameObjectDTOFactory.CreateFor(_objectToRename)).Returns(_renameObjectDTO);
     sut = new RenameObjectPresenter(_view, _objectTypeResolver, _renameObjectDTOFactory);
 }
Пример #30
0
        protected override void Context()
        {
            _view = A.Fake <IBoxWhiskerChartView>();
            _chartSettingsPresenter = A.Fake <IPopulationAnalysisChartSettingsPresenter>();
            _individualExtractor    = A.Fake <IIndividualExtractor>();
            _objetTypeResolver      = A.Fake <IObjectTypeResolver>();
            _applicationSettings    = A.Fake <IApplicationSettings>();
            sut = new BoxWhiskerChartPresenter(_view, _chartSettingsPresenter, _applicationSettings, _individualExtractor, _objetTypeResolver);

            _chartData = A.Fake <ChartData <BoxWhiskerXValue, BoxWhiskerYValue> >();
            _boxWiskerAnalysisChart = new BoxWhiskerAnalysisChart();

            sut.Show(_chartData, _boxWiskerAnalysisChart);
        }