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");
 }
Exemple #2
0
 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;
 }