public ParameterImporter(IObjectPathFactory objectPathFactory, IObjectBaseFactory objectBaseFactory, ASTHandler astHandler, IMoBiContext context, IUnitDefinitionImporter unitDefinitionImporter, IFormulaFactory formulaFactory) : base(objectPathFactory, objectBaseFactory, astHandler, context) { _paramList = new List <IEntity>(); _unitDefinitionImporter = unitDefinitionImporter; _formulaFactory = formulaFactory; }
public SpeciesImporter(IObjectPathFactory objectPathFactory, IObjectBaseFactory objectBaseFactory, IMoleculeBuilderFactory moleculeBuilderFactory, IMoleculeStartValuesCreator moleculeStartValuesCreator, IMoBiDimensionFactory moBiDimensionFactory, ASTHandler astHandler, IMoBiContext context, IUnitDefinitionImporter unitDefinitionImporter, IFormulaFactory formulaFactory) : base(objectPathFactory, objectBaseFactory, astHandler, context) { _moleculeBuilderFactory = moleculeBuilderFactory; _moleculeStartValuesCreator = moleculeStartValuesCreator; _moBiDimensionFactory = moBiDimensionFactory; _counter = 1; _dimensionDictionary = new Dictionary <string, Dimension>(); _unitDefinitionImporter = unitDefinitionImporter; }
public CompartmentImporter(IObjectPathFactory objectPathFactory, IObjectBaseFactory objectBaseFactory, IMoBiSpatialStructureFactory spatialStructureFactory, IMoBiDimensionFactory moBiDimensionFactory, ASTHandler astHandler, IMoBiContext context, IFormulaFactory formulaFactory, IUnitDefinitionImporter unitDefinitionImporter) : base(objectPathFactory, objectBaseFactory, astHandler, context) { _objectBaseFactory = objectBaseFactory; _spatialStructureFactory = spatialStructureFactory; _dimensionFactory = moBiDimensionFactory; _formulaFactory = formulaFactory; _unitDefinitionImporter = unitDefinitionImporter; }
public ReactionImporter(IObjectPathFactory objectPathFactory, IObjectBaseFactory objectBaseFactory, IMoBiDimensionFactory moBiDimensionFactory, ASTHandler astHandler, IMoBiContext context, IReactionBuildingBlockFactory reactionBuildingBlockFactory, IFunctionDefinitionImporter functionDefinitionImporter, ISpeciesImporter speciesImporter, IUnitDefinitionImporter unitDefinitionImporter) : base(objectPathFactory, objectBaseFactory, astHandler, context) { _dimensionFactory = moBiDimensionFactory; ReactionBuilderList = new List <IReactionBuilder>(); _passiveTransportList = new List <ITransportBuilder>(); _reactionBuildingBlock = reactionBuildingBlockFactory.Create().WithName(SBMLConstants.SBML_REACTION_BB); _passiveTransportBuildingBlock = ObjectBaseFactory.Create <IPassiveTransportBuildingBlock>() .WithName(SBMLConstants.SBML_PASSIVETRANSPORTS_BB); _functionDefinitionImporter = functionDefinitionImporter; _speciesImporter = speciesImporter; _unitDefinitionImporter = unitDefinitionImporter; }
//Not possible to inject during construction due to circular references public void SetUnitDefinitionImporter(IUnitDefinitionImporter unitDefinitionImporter) { _unitDefinitionImporter = unitDefinitionImporter; }