protected override void Context() { base.Context(); _simulationFactory = IoC.Resolve <ISimulationFactory>(); _buildConfigurationFactory = IoC.Resolve <IBuildConfigurationFactory>(); _modelConstructor = IoC.Resolve <IModelConstructor>(); _simulationSettingsFactory = IoC.Resolve <ISimulationSettingsFactory>(); _observerBuilder = IoC.Resolve <IObserverBuilder>(); _fileName = Helper.TestFileFullPath("tiny_example_12.xml"); }
public SimulationUpdateTask(IModelConstructor modelConstructor, IBuildConfigurationFactory buildConfigurationFactory, IMoBiContext context, IMoBiApplicationController applicationController, IDimensionValidator dimensionValidator, IEntityPathResolver entityPathResolver, IAffectedBuildingBlockRetriever affectedBuildingBlockRetriever) { _modelConstructor = modelConstructor; _buildConfigurationFactory = buildConfigurationFactory; _context = context; _applicationController = applicationController; _dimensionValidator = dimensionValidator; _entityPathResolver = entityPathResolver; _affectedBuildingBlockRetriever = affectedBuildingBlockRetriever; }
public SimulationModelCreator(IBuildConfigurationTask buildConfigurationTask, IModelConstructor modelConstructor, IParameterIdUpdater parameterIdUpdater, IEntityPathResolver entityPathResolver, IExpressionContainersRetriever expressionContainersRetriever, ISimulationSettingsFactory simulationSettingsFactory, ISimulationPersistableUpdater simulationPersistableUpdater) { _buildConfigurationTask = buildConfigurationTask; _modelConstructor = modelConstructor; _parameterIdUpdater = parameterIdUpdater; _entityPathResolver = entityPathResolver; _expressionContainersRetriever = expressionContainersRetriever; _simulationSettingsFactory = simulationSettingsFactory; _simulationPersistableUpdater = simulationPersistableUpdater; }
protected virtual void InitializeSimulation() { _objectPathFactory = IoC.Resolve <IObjectPathFactory>(); _moleculeStartValuesCreator = IoC.Resolve <IMoleculeStartValuesCreator>(); _buildConfiguration = IoC.Resolve <ModelHelperForSpecs>().CreateBuildConfiguration(); _modelConstructor = IoC.Resolve <IModelConstructor>(); _result = _modelConstructor.CreateModelFrom(_buildConfiguration, "MyModel"); _model = _result.Model; _simulation = new ModelCoreSimulation { BuildConfiguration = _buildConfiguration, Model = _model }; }
protected override void Context() { _modelConstructor = A.Fake <IModelConstructor>(); _buildConfigurationFactory = A.Fake <IBuildConfigurationFactory>(); _objectPathFactory = A.Fake <IObjectPathFactory>(); _context = A.Fake <IMoBiContext>(); _applicationController = A.Fake <IMoBiApplicationController>(); _configurePresenter = A.Fake <IConfigureSimulationPresenter>(); _validationVisitor = A.Fake <IDimensionValidator>(); _affectedBuildingBlockRetriever = A.Fake <IAffectedBuildingBlockRetriever>(); _entityPathResolver = new EntityPathResolverForSpecs(); A.CallTo(() => _applicationController.Start <IConfigureSimulationPresenter>()).Returns(_configurePresenter); sut = new SimulationUpdateTask(_modelConstructor, _buildConfigurationFactory, _context, _applicationController, _validationVisitor, _entityPathResolver, _affectedBuildingBlockRetriever); }
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 CreateSimulationPresenter( ICreateSimulationView view, IMoBiContext context, IModelConstructor modelConstructor, IDimensionValidator dimensionValidator, ISimulationFactory simulationFactory, IBuildConfigurationFactory buildConfigurationFactory, IHeavyWorkManager heavyWorkManager, ISubPresenterItemManager <ISimulationItemPresenter> subPresenterManager, IDialogCreator dialogCreator, IForbiddenNamesRetriever forbiddenNamesRetriever, IUserSettings userSettings) : base(view, subPresenterManager, dialogCreator, buildConfigurationFactory, context, SimulationItems.All) { _simulationFactory = simulationFactory; _heavyWorkManager = heavyWorkManager; _forbiddenNamesRetriever = forbiddenNamesRetriever; _userSettings = userSettings; _dimensionValidator = dimensionValidator; _modelConstructor = modelConstructor; }
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; }