Exemplo n.º 1
0
 protected AbstractStartValuesTask(IInteractionTaskContext interactionTaskContext, IEditTasksForBuildingBlock <TBuildingBlock> editTask,
                                   IIgnoreReplaceMergeManager <TStartValue> startValueBuildingBlockMergeManager, ICloneManagerForBuildingBlock cloneManagerForBuildingBlock,
                                   IMoBiFormulaTask moBiFormulaTask, ISpatialStructureFactory spatialStructureFactory, IMapper <ImportedQuantityDTO, TStartValue> dtoToQuantityToParameterStartValueMapper,
                                   IStartValuePathTask <TBuildingBlock, TStartValue> startValuePathTask)
     : base(interactionTaskContext, editTask)
 {
     _startValueBuildingBlockMergeManager = startValueBuildingBlockMergeManager;
     _cloneManagerForBuildingBlock        = cloneManagerForBuildingBlock;
     _moBiFormulaTask         = moBiFormulaTask;
     _spatialStructureFactory = spatialStructureFactory;
     _dtoToQuantityToParameterStartValueMapper = dtoToQuantityToParameterStartValueMapper;
     _startValuePathTask = startValuePathTask;
 }
 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;
 }