Example #1
0
 public CreateExportModelVisitor(IObjectPathFactory objectPathFactory, ITableFormulaToTableFormulaExportMapper tableFormulaExportMapper,
                                 IConcentrationBasedFormulaUpdater concentrationBasedFormulaUpdater)
 {
     _objectPathFactory                = objectPathFactory;
     _tableFormulaExportMapper         = tableFormulaExportMapper;
     _concentrationBasedFormulaUpdater = concentrationBasedFormulaUpdater;
 }
 public QuantityValuesUpdater(IKeywordReplacerTask keywordReplacerTask, ICloneManagerForModel cloneManagerForModel,
                              IFormulaFactory formulaFactory, IConcentrationBasedFormulaUpdater concentrationBasedFormulaUpdater)
 {
     _keywordReplacerTask              = keywordReplacerTask;
     _cloneManagerForModel             = cloneManagerForModel;
     _formulaFactory                   = formulaFactory;
     _concentrationBasedFormulaUpdater = concentrationBasedFormulaUpdater;
 }
Example #3
0
 public ParameterFactory(IFormulaFactory formulaFactory, IObjectBaseFactory objectBaseFactory, IDimensionFactory dimensionFactory,
                         IConcentrationBasedFormulaUpdater concentrationBasedFormulaUpdater, IDisplayUnitRetriever displayUnitRetriever)
 {
     _formulaFactory    = formulaFactory;
     _objectBaseFactory = objectBaseFactory;
     _dimensionFactory  = dimensionFactory;
     _concentrationBasedFormulaUpdater = concentrationBasedFormulaUpdater;
     _displayUnitRetriever             = displayUnitRetriever;
 }
 protected override void Context()
 {
     _dimensionFactory  = A.Fake <IDimensionFactory>();
     _formulaFactory    = A.Fake <IFormulaFactory>();
     _objectBaseFactory = A.Fake <IObjectBaseFactory>();
     _concentrationBasedFormulaUpdater = A.Fake <IConcentrationBasedFormulaUpdater>();
     _displayUnitRetriever             = A.Fake <IDisplayUnitRetriever>();
     sut = new ParameterFactory(_formulaFactory, _objectBaseFactory, _dimensionFactory, _concentrationBasedFormulaUpdater, _displayUnitRetriever);
 }
        protected override void Context()
        {
            _objectPathFactory = IoC.Resolve <IObjectPathFactory>();
            var solverSettingsFactory = IoC.Resolve <ISolverSettingsFactory>();

            _solverSettings = solverSettingsFactory.CreateCVODE();
            _tableFormulaToTableFormulaExportMapper = IoC.Resolve <ITableFormulaToTableFormulaExportMapper>();
            _concentrationBasedFormulaUpdater       = IoC.Resolve <IConcentrationBasedFormulaUpdater>();
            sut = new SimModelExporter(new CreateExportModelVisitor(_objectPathFactory, _tableFormulaToTableFormulaExportMapper, _concentrationBasedFormulaUpdater), new ExportSerializer(_simModelXmlSerializerRepository));
        }
        protected override void Context()
        {
            _concentrationBasedFormulaUpdater = A.Fake <IConcentrationBasedFormulaUpdater>();
            _keywordReplacerTask  = A.Fake <IKeywordReplacerTask>();
            _cloneManagerForModel = A.Fake <ICloneManagerForModel>();
            _formulaFactory       = A.Fake <IFormulaFactory>();

            sut = new QuantityValuesUpdater(_keywordReplacerTask, _cloneManagerForModel, _formulaFactory, _concentrationBasedFormulaUpdater);

            _model = A.Fake <IModel>();
            _buildConfiguration = A.Fake <IBuildConfiguration>();
        }
 protected override void Context()
 {
     _objectPathFactory = new ObjectPathFactory(new AliasCreator());
     _dimensionFactory  = DimensionFactoryForSpecs.Factory;
     _objectBaseFactory = new ObjectBaseFactoryForSpecs(_dimensionFactory);
     _formulaTask       = new FormulaTask(_objectPathFactory, _objectBaseFactory, new AliasCreator(), _dimensionFactory);
     _tableFormulaToTableFormulaExportMapper = A.Fake <ITableFormulaToTableFormulaExportMapper>();
     _dataRepositoryTask = A.Fake <IDataRepositoryTask>();
     _modelFinalizer     = new ModelFinalizer(_objectPathFactory, new ReferencesResolver());
     _concentrationBasedFormulaUpdater = new ConcentrationBasedFormulaUpdater(new CloneManagerForModel(new ObjectBaseFactoryForSpecs(_dimensionFactory), _dataRepositoryTask, _modelFinalizer),
                                                                              _objectBaseFactory, _dimensionFactory, _formulaTask);
     _model      = new Model().WithName("Model");
     _root       = new Container().WithName("Root");
     _model.Root = _root;
     sut         = new CreateExportModelVisitor(_objectPathFactory, _tableFormulaToTableFormulaExportMapper, _concentrationBasedFormulaUpdater);
 }