public override void GlobalContext()
 {
     base.GlobalContext();
     _buildConfigurationTask = IoC.Resolve <IBuildConfigurationTask>();
     _entityPathResolver     = IoC.Resolve <IEntityPathResolver>();
     _simulation             = DomainFactoryForSpecs.CreateDefaultSimulation();
 }
        public override void GlobalContext()
        {
            base.GlobalContext();
            _buildConfigurationTask = IoC.Resolve <IBuildConfigurationTask>();
            _entityPathResolver     = IoC.Resolve <IEntityPathResolver>();
            var enzymeFactory             = IoC.Resolve <IIndividualEnzymeFactory>();
            var compoundProcessRepository = IoC.Resolve <ICompoundProcessRepository>();
            var cloneManager = IoC.Resolve <ICloneManager>();

            _compound              = DomainFactoryForSpecs.CreateStandardCompound();
            _individual            = DomainFactoryForSpecs.CreateStandardIndividual();
            _protocol              = DomainFactoryForSpecs.CreateStandardIVBolusProtocol();
            _enzyme                = enzymeFactory.AddMoleculeTo(_individual, "CYP").DowncastTo <IndividualEnzyme>();
            _metabolizationProcess = cloneManager.Clone(compoundProcessRepository
                                                        .ProcessByName(CoreConstantsForSpecs.Process.METABOLIZATION_SPECIFIC_FIRST_ORDER).DowncastTo <PartialProcess>());
            _metabolizationProcess.Name = "My Partial Process";
            _metabolizationProcess.Parameter(ConverterConstants.Parameters.CLspec).Value = 15;
            _compound.AddProcess(_metabolizationProcess);

            _simulation = DomainFactoryForSpecs.CreateModelLessSimulationWith(_individual, _compound, _protocol)
                          .DowncastTo <IndividualSimulation>();

            _simulation.CompoundPropertiesList.First()
            .Processes
            .MetabolizationSelection
            .AddPartialProcessSelection(new EnzymaticProcessSelection {
                ProcessName = _metabolizationProcess.Name, MoleculeName = _enzyme.Name
            });

            DomainFactoryForSpecs.AddModelToSimulation(_simulation);
        }
Exemplo n.º 3
0
 public override void GlobalContext()
 {
     base.GlobalContext();
     _iv                     = DomainFactoryForSpecs.CreateStandardIVProtocol();
     _compound               = DomainFactoryForSpecs.CreateStandardCompound();
     _individual             = DomainFactoryForSpecs.CreateStandardIndividual(CoreConstants.Population.Preterm);
     _population             = DomainFactoryForSpecs.CreateDefaultPopulation(_individual);
     _entityPathResolver     = IoC.Resolve <IEntityPathResolver>();
     _buildConfigurationTask = IoC.Resolve <IBuildConfigurationTask>();
 }
Exemplo n.º 4
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;
 }
Exemplo n.º 6
0
 public SimulationModelCreator(IBuildConfigurationTask buildConfigurationTask, IModelConstructor modelConstructor, IParameterIdUpdater parameterIdUpdater,
                               IEntityPathResolver entityPathResolver, IExpressionContainersRetriever expressionContainersRetriever,
                               ISimulationSettingsFactory simulationSettingsFactory, ISimulationPersistableUpdater simulationPersistableUpdater)
 {
     _buildConfigurationTask        = buildConfigurationTask;
     _modelConstructor              = modelConstructor;
     _parameterIdUpdater            = parameterIdUpdater;
     _entityPathResolver            = entityPathResolver;
     _expressionContainersRetriever = expressionContainersRetriever;
     _simulationSettingsFactory     = simulationSettingsFactory;
     _simulationPersistableUpdater  = simulationPersistableUpdater;
 }
Exemplo n.º 7
0
 public MoBiExportTask(IBuildConfigurationTask buildConfigurationTask, ISimulationToModelCoreSimulationMapper simulationMapper,
                       IRepresentationInfoRepository representationInfoRepository, IPKSimConfiguration configuration,
                       ILazyLoadTask lazyLoadTask, IDialogCreator dialogCreator, ISimulationPersistor simulationPersistor, IProjectRetriever projectRetriever,
                       IObjectIdResetter objectIdResetter, IJournalRetriever journalRetriever)
 {
     _buildConfigurationTask       = buildConfigurationTask;
     _simulationMapper             = simulationMapper;
     _representationInfoRepository = representationInfoRepository;
     _configuration       = configuration;
     _lazyLoadTask        = lazyLoadTask;
     _dialogCreator       = dialogCreator;
     _simulationPersistor = simulationPersistor;
     _projectRetriever    = projectRetriever;
     _objectIdResetter    = objectIdResetter;
     _journalRetriever    = journalRetriever;
 }
Exemplo n.º 8
0
        protected override void Context()
        {
            _buildConfigurationTask       = A.Fake <IBuildConfigurationTask>();
            _simulationMapper             = A.Fake <ISimulationToModelCoreSimulationMapper>();
            _representationInfoRepository = A.Fake <IRepresentationInfoRepository>();
            _configuration       = A.Fake <IPKSimConfiguration>();
            _lazyLoadTask        = A.Fake <ILazyLoadTask>();
            _dialogCreator       = A.Fake <IDialogCreator>();
            _simulationPersistor = A.Fake <ISimulationPersistor>();
            _projectRetriever    = A.Fake <IProjectRetriever>();
            _objectIdResetter    = A.Fake <IObjectIdResetter>();
            _journalRetriever    = A.Fake <IJournalRetriever>();

            sut = new MoBiExportTask(_buildConfigurationTask, _simulationMapper, _representationInfoRepository,
                                     _configuration, _lazyLoadTask, _dialogCreator, _simulationPersistor, _projectRetriever, _objectIdResetter, _journalRetriever);
        }