public CreateExportModelVisitor(IObjectPathFactory objectPathFactory, ITableFormulaToTableFormulaExportMapper tableFormulaExportMapper, IConcentrationBasedFormulaUpdater concentrationBasedFormulaUpdater) { _objectPathFactory = objectPathFactory; _tableFormulaExportMapper = tableFormulaExportMapper; _concentrationBasedFormulaUpdater = concentrationBasedFormulaUpdater; }
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() { _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); }