コード例 #1
0
        protected override void Context()
        {
            _view = A.Fake <ICreateSimulationView>();
            _subPresenterManager           = A.Fake <ISubPresenterItemManager <ISimulationItemPresenter> >();
            _buildConfigurationPresenter   = _subPresenterManager.CreateFake(SimulationItems.BuildConfiguration);
            _moleculeStartValuesPresenter  = _subPresenterManager.CreateFake(SimulationItems.MoleculeStartValues);
            _parameterStartValuesPresenter = _subPresenterManager.CreateFake(SimulationItems.ParameterStartValues);
            _finalActionPresenter          = _subPresenterManager.CreateFake(SimulationItems.FinalOptions);

            A.CallTo(() => _subPresenterManager.AllSubPresenters).Returns(new ISimulationItemPresenter[] { _buildConfigurationPresenter, _moleculeStartValuesPresenter, _parameterStartValuesPresenter, _finalActionPresenter });
            _context          = A.Fake <IMoBiContext>();
            _modelConstructor = A.Fake <IModelConstructor>();
            _dialogCreator    = A.Fake <IDialogCreator>();
            A.CallTo(() => _modelConstructor.CreateModelFrom(A <IBuildConfiguration> ._, A <string> ._)).Returns(A.Fake <CreationResult>());


            _validationVisitor = A.Fake <IDimensionValidator>();
            _userSettings      = A.Fake <IUserSettings>();
            _userSettings.CheckCircularReference = true;
            _simulationFactory         = A.Fake <ISimulationFactory>();
            _buildConfigurationFactory = A.Fake <IBuildConfigurationFactory>();
            _heavyWorkManager          = new HeavyWorkManagerForSpecs();
            _forbiddenNameRetriever    = A.Fake <IForbiddenNamesRetriever>();
            sut = new CreateSimulationPresenter(_view, _context, _modelConstructor, _validationVisitor,
                                                _simulationFactory, _buildConfigurationFactory, _heavyWorkManager, _subPresenterManager, _dialogCreator,
                                                _forbiddenNameRetriever, _userSettings);

            _simulation = A.Fake <IMoBiSimulation>();
            A.CallTo(() => _simulationFactory.Create()).Returns(_simulation);
            _buildConfiguration = createBuildConfiguration();
            A.CallTo(() => _simulation.MoBiBuildConfiguration).Returns(_buildConfiguration);
            A.CallTo(() => _moleculeStartValuesPresenter.StartValues).Returns(A.Fake <IMoleculeStartValuesBuildingBlock>().WithId(_useId));
            A.CallTo(() => _parameterStartValuesPresenter.StartValues).Returns(A.Fake <IParameterStartValuesBuildingBlock>().WithId(_useId));
        }
コード例 #2
0
 public SimulationBatchRunner(IBatchLogger logger, IModelConstructor modelConstructor, IBuildConfigurationFactory buildConfigurationFactory,
                              IMoBiContext context, ISimModelManager simModelManager)
 {
     _logger                    = logger;
     _modelConstructor          = modelConstructor;
     _buildConfigurationFactory = buildConfigurationFactory;
     _context                   = context;
     _simModelManager           = simModelManager;
 }
コード例 #3
0
ファイル: SBMLTestSuiteSpecs.cs プロジェクト: Yuri05/MoBi
        protected override void Context()
        {
            base.Context();

            _buildConfigurationFactory = IoC.Resolve <IBuildConfigurationFactory>();
            _modelConstructor          = IoC.Resolve <IModelConstructor>();
            _simModelExporter          = IoC.Resolve <ISimModelExporter>();
            _dateRepositoryTask        = IoC.Resolve <IDataRepositoryTask>();
            _directory = Path.Combine(Path.Combine(Path.Combine(Path.Combine(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..\\.."), "Core", "SBML", "Testfiles", "SBMLTestSuite"))));
        }
        protected ConfigureSimulationPresenterBase(TView view, ISubPresenterItemManager <ISimulationItemPresenter> subPresenterManager, IDialogCreator dialogCreator, IBuildConfigurationFactory buildConfigurationFactory, IMoBiContext context, IReadOnlyList <ISubPresenterItem> subPresenterItems)
            : base(view, subPresenterManager, subPresenterItems, dialogCreator)
        {
            _buildConfigurationFactory = buildConfigurationFactory;
            _context  = context;
            _commands = new MoBiMacroCommand();

            InitializeWith(_commands);
            AllowQuickFinish = true;
        }
コード例 #5
0
 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");
 }
コード例 #6
0
ファイル: SimulationUpdateTask.cs プロジェクト: Yuri05/MoBi
 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;
 }
コード例 #7
0
        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);
        }
コード例 #8
0
 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;
 }
コード例 #9
0
 public ConfigureSimulationPresenter(IConfigureSimulationView view, ISubPresenterItemManager <ISimulationConfigurationItemPresenter> subPresenterSubjectManager, IDialogCreator dialogCreator, IBuildConfigurationFactory buildConfigurationFactory, IMoBiContext context, IDiagramManagerFactory diagramManagerFactory)
     : base(view, subPresenterSubjectManager, dialogCreator, buildConfigurationFactory, context, SimulationItems.AllConfigure)
 {
     _diagramManagerFactory = diagramManagerFactory;
 }