示例#1
0
 public DistributedParameterToTableParameterConverter(
     IFormulaFactory formulaFactory,
     IEntityPathResolver entityPathResolver,
     IParameterFactory parameterFactory,
     ICloneManager cloneManager,
     IParameterQuery parameterQuery,
     IDimensionRepository dimensionRepository,
     IOntogenyRepository ontogenyRepository,
     IFullPathDisplayResolver fullPathDisplayResolver,
     IInterpolation interpolation,
     IParameterStartValuesCreator parameterStartValuesCreator,
     IObjectPathFactory objectPathFactory,
     IGenderRepository genderRepository)
 {
     _formulaFactory              = formulaFactory;
     _entityPathResolver          = entityPathResolver;
     _parameterFactory            = parameterFactory;
     _cloneManager                = cloneManager;
     _parameterQuery              = parameterQuery;
     _dimensionRepository         = dimensionRepository;
     _ontogenyRepository          = ontogenyRepository;
     _fullPathDisplayResolver     = fullPathDisplayResolver;
     _interpolation               = interpolation;
     _parameterStartValuesCreator = parameterStartValuesCreator;
     _objectPathFactory           = objectPathFactory;
     _genderRepository            = genderRepository;
     _timeDimension               = dimensionRepository.Time;
     _yearUnit = _timeDimension.Unit(dimensionRepository.AgeInYears.BaseUnit.Name);
 }
 public CreateParameterStartValuesPresenter(ICreateStartValuesView view, IMoBiContext context, IParameterStartValuesCreator startValuesCreator)
     : base(view, context)
 {
     _startValuesCreator = startValuesCreator;
     _unallowedNames.AddRange(_context.CurrentProject.ParametersStartValueBlockCollection.Select(x => x.Name));
     view.ApplicationIcon = ApplicationIcons.ParameterStartValues;
     view.Caption         = AppConstants.Captions.NewParameterStartValues;
 }
示例#3
0
 public PKSimParameterStartValuesCreator(IParameterStartValuesCreator parameterStartValuesCreator,
                                         IFormulaFactory formulaFactory,
                                         IEntityPathResolver entityPathResolver)
 {
     _parameterStartValuesCreator = parameterStartValuesCreator;
     _formulaFactory     = formulaFactory;
     _entityPathResolver = entityPathResolver;
 }
 public PKSimParameterStartValuesCreator(IParameterStartValuesCreator parameterStartValuesCreator, IObjectPathFactory objectPathFactory,
                                         IObjectBaseFactory objectBaseFactory, IExpressionContainersRetriever expressionContainersRetriever, IFormulaFactory formulaFactory,
                                         IEntityPathResolver entityPathResolver)
 {
     _parameterStartValuesCreator   = parameterStartValuesCreator;
     _objectPathFactory             = objectPathFactory;
     _objectBaseFactory             = objectBaseFactory;
     _expressionContainersRetriever = expressionContainersRetriever;
     _formulaFactory     = formulaFactory;
     _entityPathResolver = entityPathResolver;
     _method             = CoreConstants.CalculationMethod.ActiveProcess;
 }
示例#5
0
        protected override void Context()
        {
            _context   = A.Fake <IInteractionTaskContext>();
            _editTasks = A.Fake <IEditTasksForBuildingBlock <IParameterStartValuesBuildingBlock> >();
            _parameterStartValuesCreator      = A.Fake <IParameterStartValuesCreator>();
            _cloneManagerForBuildingBlock     = A.Fake <ICloneManagerForBuildingBlock>();
            _parameterStartValueBuildingBlock = new ParameterStartValuesBuildingBlock();
            _parameterResolver = A.Fake <IParameterResolver>();

            sut = new ParameterStartValuesTask(_context, _editTasks,
                                               _parameterStartValuesCreator,
                                               _cloneManagerForBuildingBlock,
                                               new ImportedQuantityToParameterStartValueMapper(_parameterStartValuesCreator), _parameterResolver, A.Fake <IParameterStartValueBuildingBlockMergeManager>(),
                                               A.Fake <IMoBiFormulaTask>(), A.Fake <IMoBiSpatialStructureFactory>(), new ParameterStartValuePathTask(A.Fake <IFormulaTask>(), _context.Context));
        }
示例#6
0
 public ParameterStartValuesTask(
     IInteractionTaskContext interactionTaskContext,
     IEditTasksForBuildingBlock <IParameterStartValuesBuildingBlock> editTask,
     IParameterStartValuesCreator startValuesCreator,
     ICloneManagerForBuildingBlock cloneManagerForBuildingBlock,
     IImportedQuantityToParameterStartValueMapper dtoToQuantityToParameterStartValueMapper,
     IParameterResolver parameterResolver,
     IParameterStartValueBuildingBlockMergeManager parameterStartValueBuildingBlockMergeManager,
     IMoBiFormulaTask moBiFormulaTask,
     IMoBiSpatialStructureFactory spatialStructureFactory, IParameterStartValuePathTask parameterStartValuePathTask)
     : base(interactionTaskContext, editTask, parameterStartValueBuildingBlockMergeManager, cloneManagerForBuildingBlock, moBiFormulaTask, spatialStructureFactory, dtoToQuantityToParameterStartValueMapper, parameterStartValuePathTask)
 {
     _startValuesCreator = startValuesCreator;
     _parameterResolver  = parameterResolver;
 }
        protected override void Context()
        {
            _parameterStartValueBuildingBlock = new ParameterStartValuesBuildingBlock().WithId("PSVBB");
            _objectPath = new ObjectPath("A", "B", "P");
            _parameter  = A.Fake <IParameter>().WithName("P").WithId("P");
            sut         = new AddParameterStartValueFromQuantityInSimulationCommand(_parameter, _parameterStartValueBuildingBlock);

            _context = A.Fake <IMoBiContext>();
            _parameterStartValuesCreator = A.Fake <IParameterStartValuesCreator>();
            _entityPathResolver          = A.Fake <IEntityPathResolver>();
            A.CallTo(() => _context.Resolve <IEntityPathResolver>()).Returns(_entityPathResolver);
            A.CallTo(() => _context.Resolve <IParameterStartValuesCreator>()).Returns(_parameterStartValuesCreator);
            A.CallTo(() => _context.Get <IParameter>(_parameter.Id)).Returns(_parameter);
            A.CallTo(() => _context.Get <IStartValuesBuildingBlock <IParameterStartValue> >(_parameterStartValueBuildingBlock.Id)).Returns(_parameterStartValueBuildingBlock);

            A.CallTo(() => _entityPathResolver.ObjectPathFor(_parameter, false)).Returns(_objectPath);
        }
示例#8
0
 public ParameterStartValuesPresenter(
     IParameterStartValuesView view,
     IParameterStartValueToParameterStartValueDTOMapper startValueMapper,
     IRefreshStartValueFromOriginalBuildingBlockPresenter refreshStartValuesPresenter,
     IParameterStartValuesTask parameterStartValuesTask,
     IParameterStartValuesCreator csvCreator,
     IMoBiContext context,
     IDisplayUnitRetriever displayUnitRetriever,
     ILegendPresenter legendPresenter,
     IDeleteStartValuePresenter deleteStartValuePresenter)
     : base(view, startValueMapper, refreshStartValuesPresenter, parameterStartValuesTask, csvCreator, context, legendPresenter, deleteStartValuePresenter)
 {
     _parameterStartValuesTask = parameterStartValuesTask;
     _displayUnitRetriever     = displayUnitRetriever;
     view.HideIsPresentView();
     view.HideNegativeValuesAllowedView();
 }
 public ConcentrationBaseModelHelperForSpecs(IObjectBaseFactory objectBaseFactory, IParameterStartValuesCreator parameterStartValuesCreator, IMoleculeStartValuesCreator moleculeStartValuesCreator,
                                             IObjectPathFactory objectPathFactory, IDimensionFactory dimensionFactory, ISpatialStructureFactory spatialStructureFactory,
                                             IOutputSchemaFactory outputSchemaFactory, IMoleculeBuilderFactory moleculeBuilderFactory,
                                             IReactionDimensionRetriever reactionDimensionRetriever, IModelConstructor modelConstructor, ISolverSettingsFactory solverSettingsFactory)
 {
     _objectBaseFactory             = objectBaseFactory;
     _outputSchemaFactory           = outputSchemaFactory;
     _moleculeBuilderFactory        = moleculeBuilderFactory;
     _modelConstructor              = modelConstructor;
     _solverSettingsFactory         = solverSettingsFactory;
     _reactionDimensionRetriever    = reactionDimensionRetriever.DowncastTo <ReactionDimensionRetrieverForSpecs>();
     _spatialStructureFactory       = spatialStructureFactory;
     _parameterStartValuesCreator   = parameterStartValuesCreator;
     _moleculeStartValuesCreator    = moleculeStartValuesCreator;
     _objectPathFactory             = objectPathFactory;
     _concentrationDimension        = dimensionFactory.Dimension(Constants.Dimension.MOLAR_CONCENTRATION);
     _concentrationPerTimeDimension = dimensionFactory.Dimension(Constants.Dimension.MOLAR_CONCENTRATION_PER_TIME);
     _volumeDimension = dimensionFactory.Dimension(Constants.Dimension.VOLUME);
 }
 public SimulationHelperForSpecs(IObjectBaseFactory objectBaseFactory, IParameterStartValuesCreator parameterStartValuesCreator, IMoleculeStartValuesCreator moleculeStartValuesCreator, IObjectPathFactory objectPathFactory, IDimensionFactory dimensionFactory, IModelConstructor modelConstructor, ISpatialStructureFactory spatialStructureFactory, INeighborhoodBuilderFactory neighborhoodFactory, IOutputSchemaFactory outputSchemaFactory, IMoleculeBuilderFactory moleculeBuilderFactory, ISolverSettingsFactory solverSettingsFactory)
     : base(objectBaseFactory, parameterStartValuesCreator, moleculeStartValuesCreator, objectPathFactory,
            dimensionFactory, spatialStructureFactory, neighborhoodFactory, outputSchemaFactory, moleculeBuilderFactory, solverSettingsFactory)
 {
     _modelConstructor = modelConstructor;
 }
示例#11
0
 public ImportedQuantityToParameterStartValueMapper(IParameterStartValuesCreator psvCreator)
 {
     _psvCreator = psvCreator;
 }