Beispiel #1
0
 protected override void Context()
 {
     base.Context();
     _popSim1 = new PopulationSimulation {
         IsLoaded = true
     }.WithId("PopSim1");
     _popSim2 = new PopulationSimulation {
         IsLoaded = true
     }.WithId("PopSim2");
     _objectBaseRepository = IoC.Resolve <IWithIdRepository>();
     _objectBaseRepository.Register(_popSim1);
     _objectBaseRepository.Register(_popSim2);
     _populationSimulationComparison = new PopulationSimulationComparison();
     _populationSimulationComparison.AddSimulation(_popSim1);
     _populationSimulationComparison.AddSimulation(_popSim2);
     _populationSimulationComparison.ReferenceSimulation = _popSim1;
     _groupingItem = new GroupingItem {
         Color = Color.Black, Label = "Reference", Symbol = Symbols.Circle
     };
     _populationSimulationComparison.ReferenceGroupingItem = _groupingItem;
     _populationSimulationComparison.SelectedDistributions.Add(new ParameterDistributionSettings {
         ParameterPath = "P1", Settings = new DistributionSettings {
             AxisCountMode = AxisCountMode.Percent
         }
     });
 }
Beispiel #2
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);
        }
        protected override void Context()
        {
            _view = A.Fake <IMultiParameterEditView>();
            _scaleParametersPresenter   = A.Fake <IScaleParametersPresenter>();
            _editParameterPresenterTask = A.Fake <IEditParameterPresenterTask>();
            _parameterTask      = A.Fake <IParameterTask>();
            _parameterDTOMapper = A.Fake <IParameterToParameterDTOMapper>();
            _contextMenuFactory = A.Fake <IParameterContextMenuFactory>();
            _withIdRepository   = A.Fake <IWithIdRepository>();

            _parameter1    = DomainHelperForSpecs.ConstantParameterWithValue(1).WithName("P1");
            _parameter2    = DomainHelperForSpecs.ConstantParameterWithValue(1).WithName("P1");
            _parameter3    = DomainHelperForSpecs.ConstantParameterWithValue(1).WithName("P2");
            _parameterDTO1 = new ParameterDTO(_parameter1);
            _parameterDTO2 = new ParameterDTO(_parameter2);
            _parameterDTO3 = new ParameterDTO(_parameter3);
            _parameters    = new List <IParameter> {
                _parameter1, _parameter2, _parameter3
            };
            A.CallTo(() => _parameterDTOMapper.MapFrom(_parameter1)).Returns(_parameterDTO1);
            A.CallTo(() => _parameterDTOMapper.MapFrom(_parameter2)).Returns(_parameterDTO2);
            A.CallTo(() => _parameterDTOMapper.MapFrom(_parameter3)).Returns(_parameterDTO3);


            sut = new SimulationCompoundParametersPresenter(_view, _scaleParametersPresenter, _editParameterPresenterTask, _parameterTask, _parameterDTOMapper, _contextMenuFactory, _withIdRepository);
        }
 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 SimulationCompoundParametersPresenter(IMultiParameterEditView view, IScaleParametersPresenter scaleParametersPresenter,
                                              IEditParameterPresenterTask editParameterPresenterTask, IParameterTask parameterTask, IParameterToParameterDTOMapper parameterDTOMapper,
                                              IParameterContextMenuFactory contextMenuFactory, IWithIdRepository withIdRepository)
     : base(view, scaleParametersPresenter, editParameterPresenterTask, parameterTask, parameterDTOMapper, contextMenuFactory)
 {
     _withIdRepository = withIdRepository;
 }
Beispiel #6
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;
 }
        protected override void Context()
        {
            _dialogCreator               = A.Fake <IDialogCreator>();
            _applicationConfiguration    = A.Fake <IApplicationConfiguration>();
            _contentLoader               = A.Fake <IContentLoader>();
            _mobiExportTask              = A.Fake <IMoBiExportTask>();
            _relatedItemSerializer       = A.Fake <IRelatedItemSerializer>();
            _observedDataTask            = A.Fake <IObservedDataTask>();
            _buildingBlockTask           = A.Fake <IBuildingBlockTask>();
            _objectIdResetter            = A.Fake <IObjectIdResetter>();
            _withIdRepository            = A.Fake <IWithIdRepository>();
            _parameterIdentificationTask = A.Fake <IParameterIdentificationTask>();
            _sensitivityAnalysisTask     = A.Fake <ISensitivityAnalysisTask>();

            sut = new ReloadRelatedItemTask(_applicationConfiguration, _contentLoader, _dialogCreator,
                                            _mobiExportTask, _relatedItemSerializer, _observedDataTask, _buildingBlockTask, _objectIdResetter, _withIdRepository, _parameterIdentificationTask, _sensitivityAnalysisTask);

            _relatedItem = new RelatedItem {
                FullPath = _fullPath, Content = new Content {
                    Data = new byte[] { 10, 20 }
                }
            };

            A.CallTo(() => _applicationConfiguration.Product).Returns(Origins.PKSim);
        }
        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>());
        }
Beispiel #9
0
        public T Load <T>(string pkmlFileFullPath,
                          IDimensionFactory dimensionFactory         = null,
                          IObjectBaseFactory objectBaseFactory       = null,
                          IWithIdRepository withIdRepository         = null,
                          ICloneManagerForModel cloneManagerForModel = null) where T : class
        {
            T   loadedObject;
            int version;

            using (var serializationContext = SerializationTransaction.Create(
                       _container,
                       dimensionFactory ?? _dimensionFactory,
                       objectBaseFactory ?? _objectBaseFactory,
                       withIdRepository ?? new WithIdRepository(),
                       cloneManagerForModel ?? _cloneManagerForModel))
            {
                var element = XElement.Load(pkmlFileFullPath);
                version = element.GetPKMLVersion();

                convertXml(element, version);

                var serializer = _serializerRepository.SerializerFor <T>();
                if (!string.Equals(serializer.ElementName, element.Name.LocalName))
                {
                    throw new OSPSuiteException(Error.CouldNotLoadObjectFromFile(pkmlFileFullPath, serializer.ElementName));
                }

                loadedObject = serializer.Deserialize <T>(element, serializationContext);
            }

            resolveReferenceIfRequired(loadedObject);
            convert(loadedObject, version, x => x.Convert);

            return(loadedObject);
        }
 public override void GlobalContext()
 {
     base.GlobalContext();
     _withIdRepository = IoC.Resolve <IWithIdRepository>();
     _simulation       = IoC.Resolve <SimulationHelperForSpecs>().CreateSimulation();
     new RegisterTaskForSpecs(_withIdRepository).RegisterAllIn(_simulation.Model.Root);
     sut = IoC.Resolve <ISimModelManager>();
 }
 public ChartTemplatePersistor(ICurveChartToCurveChartTemplateMapper curveChartTemplateMapper, IOSPSuiteXmlSerializerRepository modellingXmlSerializerRepository,
                               IDimensionFactory dimensionFactory, IObjectBaseFactory objectBaseFactory, IWithIdRepository withIdRepository)
 {
     _curveChartTemplateMapper         = curveChartTemplateMapper;
     _modellingXmlSerializerRepository = modellingXmlSerializerRepository;
     _dimensionFactory  = dimensionFactory;
     _objectBaseFactory = objectBaseFactory;
     _withIdRepository  = withIdRepository;
 }
 protected override void Context()
 {
     _curveChartTemplateMapper = A.Fake <ICurveChartToCurveChartTemplateMapper>();
     _xmlSerializerRepository  = A.Fake <IOSPSuiteXmlSerializerRepository>();
     _dimensionFactory         = A.Fake <IDimensionFactory>();
     _objectBaseFactory        = A.Fake <IObjectBaseFactory>();
     _withIdRepository         = A.Fake <IWithIdRepository>();
     sut = new ChartTemplatePersistor(_curveChartTemplateMapper, _xmlSerializerRepository, _dimensionFactory, _objectBaseFactory, _withIdRepository);
 }
Beispiel #13
0
 /// <summary>
 ///    Use this constructor when deserializing
 /// </summary>
 public static SerializationContext Create(
     IContainer container,
     IDimensionFactory dimensionFactory            = null,
     IObjectBaseFactory objectBaseFactory          = null,
     IWithIdRepository withIdRepository            = null,
     ICloneManagerForModel cloneManagerForModel    = null,
     IEnumerable <DataRepository> dataRepositories = null)
 {
     return(new SerializationContext(dimensionFactory, objectBaseFactory, withIdRepository, dataRepositories, cloneManagerForModel, container));
 }
Beispiel #14
0
 protected override void Context()
 {
     _applicationController           = A.Fake <IApplicationController>();
     _openSingleStartPresenterInvoker = A.Fake <IOpenSingleStartPresenterInvoker>();
     _withIdRepository = A.Fake <IWithIdRepository>();
     _lazyLoadTask     = A.Fake <ILazyLoadTask>();
     _eventPublisher   = A.Fake <IEventPublisher>();
     _workspace        = A.Fake <IWithWorkspaceLayout>();
     sut = new WorkspaceLayoutUpdater(_applicationController, _withIdRepository, _openSingleStartPresenterInvoker, _lazyLoadTask, _eventPublisher, _workspace);
 }
 public WorkspaceLayoutUpdater(IApplicationController applicationController, IWithIdRepository withIdRepository,
                               IOpenSingleStartPresenterInvoker openSingleStartPresenterInvoker, ILazyLoadTask lazyLoadTask, IEventPublisher eventPublisher, IWorkspace workspace)
 {
     _applicationController           = applicationController;
     _withIdRepository                = withIdRepository;
     _openSingleStartPresenterInvoker = openSingleStartPresenterInvoker;
     _lazyLoadTask   = lazyLoadTask;
     _eventPublisher = eventPublisher;
     _workspace      = workspace;
 }
Beispiel #16
0
 protected override void Context()
 {
     _withIdRepository = A.Fake <IWithIdRepository>();
     _calculationMethodSelectionPresenterForSimulation = A.Fake <ICalculationMethodSelectionPresenterForSimulation>();
     _compoundInSimulationView = A.Fake <ICompoundInSimulationView>();
     sut = new CompoundInSimulationPresenter(_compoundInSimulationView, A.Fake <IMolWeightGroupPresenter>(),
                                             A.Fake <ICompoundTypeGroupPresenter>(), A.Fake <IMultiParameterEditPresenter>(),
                                             A.Fake <IMultiParameterEditPresenter>(), _calculationMethodSelectionPresenterForSimulation,
                                             _withIdRepository);
 }
Beispiel #17
0
 protected override void Context()
 {
     _withIdRepository   = A.Fake <IWithIdRepository>();
     _objectToUnregister = new Compartment().WithName("tutu").WithId("tutu");
     _child1             = new PKSimParameter().WithName("toto").WithId("toto").WithFormula(new ExplicitFormula("5"));
     _child2             = new PKSimParameter().WithName("tata").WithId("tata").WithFormula(new ExplicitFormula("6"));
     _objectToUnregister.Add(_child1);
     _objectToUnregister.Add(_child2);
     sut = new UnregisterObjectVisitor(_withIdRepository);
 }
        public override void GlobalContext()
        {
            base.GlobalContext();
            _withIdRepository = IoC.Resolve <IWithIdRepository>();
            _simulation       = IoC.Resolve <SimulationHelperForSpecs>().CreateSimulation();
            new RegisterTaskForSpecs(_withIdRepository).RegisterAllIn(_simulation.Model.Root);
            var schemaPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "OSPSuite.SimModel.xsd");

            XMLSchemaCache.InitializeFromFile(schemaPath);
            sut = IoC.Resolve <ISimModelManager>();
        }
Beispiel #19
0
 protected override void Context()
 {
     _context              = A.Fake <IMoBiContext>();
     _historyManager       = A.Fake <IMoBiHistoryManager>();
     _objectBaseRepository = A.Fake <IWithIdRepository>();
     A.CallTo(() => _context.ObjectRepository).Returns(_objectBaseRepository);
     ;
     A.CallTo(() => _context.HistoryManager).Returns(_historyManager);
     _nameCorrector = A.Fake <INameCorrector>();
     sut            = new AdjustFormulasVisitor(_context, _nameCorrector);
 }
 protected override void Context()
 {
     _withIdRepository = A.Fake <IWithIdRepository>();
     sut = new BuildingBlockRetriever(_withIdRepository);
     _objectWithoutParent = A.Fake <IEntity>();
     _objectWithParent    = A.Fake <IEntity>();
     _objectWithoutParent.ParentContainer = null;
     _container = new Compartment();
     _container.Add(_objectWithParent);
     _individual = new Individual();
     _individual.Add(_container);
 }
Beispiel #21
0
        public override void GlobalContext()
        {
            base.GlobalContext();
            _idRepository = IoC.Resolve <IWithIdRepository>();
            var baseGrid = new BaseGrid("base", Constants.Dimension.NO_DIMENSION);

            _dataColumn = new DataColumn("Col", Constants.Dimension.NO_DIMENSION, baseGrid);
            _dataColumn.DataInfo.Origin = ColumnOrigins.Observation;
            _dataRepository             = new DataRepository();
            _dataRepository.Add(_dataColumn);
            _idRepository.Register(_dataRepository);
        }
Beispiel #22
0
        protected override void Context()
        {
            _dimensionFactory     = A.Fake <IDimensionFactory>();
            _objectBaseFactory    = A.Fake <IObjectBaseFactory>();
            _withIdRepository     = A.Fake <IWithIdRepository>();
            _dataRepositories     = new List <DataRepository>();
            _cloneManagerForModel = A.Fake <ICloneManagerForModel>();
            _container            = A.Fake <Utility.Container.IContainer>();

            sut       = new SerializationContext(_dimensionFactory, _objectBaseFactory, _withIdRepository, _dataRepositories, _cloneManagerForModel, _container);
            _formula1 = new ExplicitFormula().WithId("1");
            _formula2 = new ExplicitFormula().WithId("1");
        }
Beispiel #23
0
 public ReloadRelatedItemTask(IApplicationConfiguration applicationConfiguration, OSPSuite.Core.Journal.IContentLoader contentLoader, IDialogCreator dialogCreator,
                              IMoBiExportTask moBiExportTask, IRelatedItemSerializer relatedItemSerializer, IObservedDataTask observedDataTask,
                              IBuildingBlockTask buildingBlockTask, IObjectIdResetter objectIdResetter, IWithIdRepository withIdRepository,
                              IParameterIdentificationTask parameterIdentificationTask, ISensitivityAnalysisTask sensitivityAnalysisTask) :
     base(applicationConfiguration, contentLoader, dialogCreator)
 {
     _moBiExportTask              = moBiExportTask;
     _relatedItemSerializer       = relatedItemSerializer;
     _observedDataTask            = observedDataTask;
     _buildingBlockTask           = buildingBlockTask;
     _objectIdResetter            = objectIdResetter;
     _withIdRepository            = withIdRepository;
     _parameterIdentificationTask = parameterIdentificationTask;
     _sensitivityAnalysisTask     = sensitivityAnalysisTask;
 }
 public SerializationContext(IDimensionFactory dimensionFactory, IObjectBaseFactory objectFactory,
                             IWithIdRepository withIdRepository, IEnumerable <DataRepository> dataRepositories, ICloneManagerForModel cloneManagerForModel, IContainer container)
 {
     Container            = container;
     StringMap            = new Cache <string, int>();
     IdStringMap          = new Cache <int, string>();
     IdRepository         = withIdRepository;
     DimensionFactory     = dimensionFactory;
     ObjectFactory        = objectFactory;
     Formulas             = new FormulaCache();
     _modelReferenceCache = new ModelReferenceCache(withIdRepository, cloneManagerForModel);
     _dataReferenceCache  = new DataReferenceCache(withIdRepository);
     _dataRepositories    = new List <DataRepository>();
     dataRepositories?.Each(AddRepository);
 }
Beispiel #25
0
 public override void GlobalContext()
 {
     base.GlobalContext();
     _withIdRepository    = IoC.Resolve <IWithIdRepository>();
     _simulation          = new IndividualSimulation().WithId("Sim");
     _simulation.IsLoaded = true;
     _withIdRepository.Register(_simulation);
     _simulation.AddUsedBuildingBlock(new UsedBuildingBlock("Ind", PKSimBuildingBlockType.Individual)
     {
         BuildingBlock = DomainHelperForSpecs.CreateIndividual()
     });
     _transporter = new IndividualTransporter().WithName("Trans");
     _enzyme      = new IndividualEnzyme().WithName("Enz");
     _simulation.Individual.AddMolecule(_transporter);
     _simulation.Individual.AddMolecule(_enzyme);
 }
        public override void GlobalContext()
        {
            base.GlobalContext();
            _simModelExporter     = IoC.Resolve <ISimModelExporter>();
            _withIdRepository     = IoC.Resolve <IWithIdRepository>();
            _namingFactory        = A.Fake <IDataNamingService>();
            _dimensionFactory     = IoC.Resolve <IDimensionFactory>();
            _objectPathFactory    = IoC.Resolve <IObjectPathFactory>();
            _displayUnitRetriever = IoC.Resolve <IDisplayUnitRetriever>();

            _simulation = IoC.Resolve <SimulationHelperForSpecs>().CreateSimulation();
            new RegisterTaskForSpecs(_withIdRepository).RegisterAllIn(_simulation.Model.Root);
            var schemaPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "OSPSuite.SimModel.xsd");

            XMLSchemaCache.InitializeFromFile(schemaPath);
            sut = new SimModelManager(_simModelExporter, new SimModelSimulationFactory(), new DataFactory(_dimensionFactory, _namingFactory, _objectPathFactory, _displayUnitRetriever));
        }
 public CompoundInSimulationPresenter(ICompoundInSimulationView view, IMolWeightGroupPresenter molWeightGroupPresenter,
                                      ICompoundTypeGroupPresenter compoundTypeGroupPresenter, IMultiParameterEditPresenter simpleParameterPresenter,
                                      IMultiParameterEditPresenter advancedParameterPresenter, ICalculationMethodSelectionPresenterForSimulation calculationMethodsPresenter,
                                      IWithIdRepository withIdRepository)
     : base(view)
 {
     _molWeightGroupPresenter     = molWeightGroupPresenter;
     _compoundTypeGroupPresenter  = compoundTypeGroupPresenter;
     _simpleParameterPresenter    = simpleParameterPresenter;
     _advancedParameterPresenter  = advancedParameterPresenter;
     _calculationMethodsPresenter = calculationMethodsPresenter;
     _withIdRepository            = withIdRepository;
     AddSubPresenters(_calculationMethodsPresenter, _molWeightGroupPresenter, _compoundTypeGroupPresenter, _simpleParameterPresenter, _advancedParameterPresenter);
     _calculationMethodsPresenter.ReadOnly     = true;
     _compoundTypeGroupPresenter.ShowFavorites = true;
     initializeParametersPresenter(_simpleParameterPresenter);
     initializeParametersPresenter(_advancedParameterPresenter);
 }
        public override void GlobalContext()
        {
            base.GlobalContext();
            _simModelExporter            = IoC.Resolve <ISimModelExporter>();
            _withIdRepository            = IoC.Resolve <IWithIdRepository>();
            _objectPathFactory           = IoC.Resolve <IObjectPathFactory>();
            _entityInSimulationRetriever = IoC.Resolve <IEntitiesInSimulationRetriever>();

            _simulation = IoC.Resolve <SimulationHelperForSpecs>().CreateSimulation();
            new RegisterTaskForSpecs(_withIdRepository).RegisterAllIn(_simulation.Model.Root);

            _populationData    = createPopTableParameters();
            _agingData         = createPopAgingParameters();
            _initialValuesData = createPopInitialValues();

            _runOptions = new RunOptions();
            sut         = new PopulationRunner(_simModelExporter, new SimModelSimulationFactory(), _objectPathFactory, _entityInSimulationRetriever);

            _results = sut.RunPopulationAsync(_simulation, _runOptions, _populationData, _agingData).Result;
        }
Beispiel #29
0
 public MoBiContext(IObjectBaseFactory objectBaseFactory, IMoBiDimensionFactory dimensionFactory, IEventPublisher eventPublisher,
                    IXmlSerializationService serializationService, IObjectPathFactory objectPathFactory, IWithIdRepository objectBaseRepository,
                    IHistoryManagerFactory historyManagerFactory, IRegisterTask registerTask, IUnregisterTask unregisterTask,
                    IClipboardManager clipboardManager, IContainer container, IObjectTypeResolver objectTypeResolver,
                    ICloneManagerForBuildingBlock cloneManager, IJournalSession journalSession, IFileLocker fileLocker, ILazyLoadTask lazyLoadTask) : base(eventPublisher, journalSession, fileLocker)
 {
     ObjectBaseFactory      = objectBaseFactory;
     ObjectRepository       = objectBaseRepository;
     EventPublisher         = eventPublisher;
     DimensionFactory       = dimensionFactory;
     ObjectPathFactory      = objectPathFactory;
     _serializationService  = serializationService;
     _container             = container;
     _objectTypeResolver    = objectTypeResolver;
     _cloneManager          = cloneManager;
     _lazyLoadTask          = lazyLoadTask;
     _historyManagerFactory = historyManagerFactory;
     _registerTask          = registerTask;
     _unregisterTask        = unregisterTask;
     _clipboardManager      = clipboardManager;
 }
        public override void GlobalContext()
        {
            base.GlobalContext();
            _simModelExporter  = IoC.Resolve <ISimModelExporter>();
            _withIdRepository  = IoC.Resolve <IWithIdRepository>();
            _objectPathFactory = IoC.Resolve <IObjectPathFactory>();

            _simulation = IoC.Resolve <SimulationHelperForSpecs>().CreateSimulation();
            new RegisterTaskForSpecs(_withIdRepository).RegisterAllIn(_simulation.Model.Root);
            var schemaPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "OSPSuite.SimModel.xsd");

            XMLSchemaCache.InitializeFromFile(schemaPath);

            _populationData    = createPopTableParameters();
            _agingData         = createPopAgingParameters();
            _initialValuesData = createPopInitialValues();

            sut = new PopulationRunner(_simModelExporter, new SimModelSimulationFactory(), _objectPathFactory);

            _results = sut.RunPopulationAsync(_simulation, _populationData, _agingData).Result;
        }