示例#1
0
        protected override void Context()
        {
            _containerTask        = A.Fake <IContainerTask>();
            _objectBaseFactory    = A.Fake <IObjectBaseFactory>();
            _projectRetriever     = A.Fake <IMoBiProjectRetriever>();
            _eventPublisher       = A.Fake <IEventPublisher>();
            _cloneManagerForModel = A.Fake <ICloneManagerForModel>();
            _formulaTask          = A.Fake <IFormulaTask>();

            sut = new PassiveTransportConverter(_objectBaseFactory, _projectRetriever, _containerTask, _eventPublisher, _cloneManagerForModel, _formulaTask);

            A.CallTo(() => _containerTask.CreateUniqueName(A <IEnumerable <IWithName> > ._, A <string> ._, true))
            .ReturnsLazily(x => x.Arguments[1].ToString());

            _passiveTransportKinetic      = new ExplicitFormula("1+2");
            _moleculeWithPassiveTransport = new MoleculeBuilder().WithName("MOLECULE");
            _passiveTransport             = new TransportBuilder().WithName("PASSIVE TRANSPORT").WithFormula(_passiveTransportKinetic);
            _moleculeWithPassiveTransport.Add(_passiveTransport);
            _passiveTransports = new PassiveTransportBuildingBlock();
            _molecules         = new MoleculeBuildingBlock {
                _moleculeWithPassiveTransport
            }.WithName("MBB");
            _project = new MoBiProject();
            A.CallTo(() => _projectRetriever.Current).Returns(_project);
            A.CallTo(() => _eventPublisher.PublishEvent(A <ShowNotificationsEvent> ._))
            .Invokes(x => _showNotificationEvent = x.GetArgument <ShowNotificationsEvent>(0));
        }
 public ProjectChartPresenter(IProjectChartView view, IComparisonChartPresenter chartPresenter, IMoBiProjectRetriever projectRetriever) : base(view)
 {
     _chartPresenter   = chartPresenter;
     _projectRetriever = projectRetriever;
     view.AddView(chartPresenter.BaseView);
     AddSubPresenters(_chartPresenter);
 }
 protected override void Context()
 {
     _project          = A.Fake <IMoBiProject>();
     _projectRetriever = A.Fake <IMoBiProjectRetriever>();
     A.CallTo(() => _projectRetriever.Current).Returns(_project);
     sut = new RenameBuildingBlockTask(_projectRetriever);
 }
示例#4
0
 public EditParameterStartValuesPresenter(IEditParameterStartValuesView view, IParameterStartValuesPresenter parameterStartValuesPresenter,
                                          IFormulaCachePresenter formulaCachePresenter, IEditTaskFor <IParameterStartValuesBuildingBlock> editTasks, IMoBiProjectRetriever projectRetriever)
     : base(view, formulaCachePresenter)
 {
     _parameterStartValuesPresenter = parameterStartValuesPresenter;
     _editTasks        = editTasks;
     _projectRetriever = projectRetriever;
     _view.AddParameterView(_parameterStartValuesPresenter.BaseView);
     AddSubPresenters(_parameterStartValuesPresenter);
 }
示例#5
0
 public ChartTasks(IMoBiContext context, IEventPublisher eventPublisher, IMoBiApplicationController applicationController,
                   IChartFactory chartFactory, IDialogCreator dialogCreator, IMoBiProjectRetriever projectRetriever)
 {
     _context               = context;
     _eventPublisher        = eventPublisher;
     _applicationController = applicationController;
     _chartFactory          = chartFactory;
     _dialogCreator         = dialogCreator;
     _projectRetriever      = projectRetriever;
 }
 public PassiveTransportConverter(IObjectBaseFactory objectBaseFactory, IMoBiProjectRetriever projectRetriever, IContainerTask containerTask,
                                  IEventPublisher eventPublisher, ICloneManagerForModel cloneManager, IFormulaTask formulaTask)
 {
     _objectBaseFactory = objectBaseFactory;
     _projectRetriever  = projectRetriever;
     _containerTask     = containerTask;
     _eventPublisher    = eventPublisher;
     _cloneManager      = cloneManager;
     _formulaTask       = formulaTask;
 }
示例#7
0
        protected override void Context()
        {
            _simulation       = A.Fake <IMoBiSimulation>();
            _projectRetriever = A.Fake <IMoBiProjectRetriever>();
            _modelPartsToExcelExporterTask = A.Fake <IModelPartsToExcelExporterTask>();
            _dialogCreator = A.Fake <IDialogCreator>();

            A.CallTo(() => _simulation.Name).Returns("Subject");
            sut = new ExportModelPartsToExcelUICommand(_projectRetriever, _modelPartsToExcelExporterTask, _dialogCreator)
            {
                Subject = _simulation
            };
        }
        protected override void Context()
        {
            _dimensionFactory     = A.Fake <ISerializationDimensionFactory>();
            _objectBaseFactory    = A.Fake <IObjectBaseFactory>();
            _cloneManagerForModel = A.Fake <ICloneManagerForModel>();
            _container            = A.Fake <IContainer>();

            sut = new SerializationContextFactory(_dimensionFactory, _objectBaseFactory, _cloneManagerForModel, _container);

            _projectRetriever = A.Fake <IMoBiProjectRetriever>();

            A.CallTo(() => _container.Resolve <IMoBiProjectRetriever>()).Returns(_projectRetriever);

            _project = new MoBiProject();
            A.CallTo(() => _projectRetriever.Current).Returns(_project);
        }
示例#9
0
        protected override void Context()
        {
            _moBiContext               = A.Fake <IMoBiContext>();
            _eventPublisher            = A.Fake <IEventPublisher>();
            _moBiApplicationController = A.Fake <IMoBiApplicationController>();
            _chartFactory              = A.Fake <IChartFactory>();
            _dialogCreator             = A.Fake <IDialogCreator>();
            _currentProject            = A.Fake <IMoBiProject>();
            _projectRetriever          = A.Fake <IMoBiProjectRetriever>();

            sut = new ChartTasks(_moBiContext, _eventPublisher, _moBiApplicationController,
                                 _chartFactory, _dialogCreator, _projectRetriever);

            A.CallTo(() => _projectRetriever.CurrentProject).Returns(_currentProject);
            A.CallTo(() => _moBiContext.CurrentProject).Returns(_currentProject);
        }
示例#10
0
        protected override void Context()
        {
            _projectRetriever = A.Fake <IMoBiProjectRetriever>();
            sut = new TagVisitor(_projectRetriever);

            _spatialStructure = new MoBiSpatialStructure();
            var topContainer = new Container().WithName("Top");

            topContainer.AddTag("Top");
            var sub1 = new Container().WithName("Sub1");

            sub1.AddTag("sub");
            var sub2 = new Container().WithName("Sub2");

            sub2.Add(new Parameter().WithName(AppConstants.Param));
            sub2.Add(new DistributedParameter().WithName("Param2"));
            sub2.AddTag("sub");
            topContainer.Add(sub1);
            topContainer.Add(sub2);

            var neighborHoods = new Container().WithName("N");

            neighborHoods.AddTag("N");
            _spatialStructure.NeighborhoodsContainer = neighborHoods;
            _spatialStructure.AddTopContainer(topContainer);

            var molecules = new Container().WithName(Constants.MOLECULE_PROPERTIES);

            molecules.AddTag(Constants.MOLECULE_PROPERTIES);
            _spatialStructure.GlobalMoleculeDependentProperties = molecules;

            var mobiProject = new MoBiProject();

            mobiProject.AddBuildingBlock(_spatialStructure);

            A.CallTo(() => _projectRetriever.Current).Returns(mobiProject);
        }
 protected override void Context()
 {
     _projectRetriever = A.Fake <IMoBiProjectRetriever>();
     _eventPublisher   = A.Fake <IEventPublisher>();
     sut = new BuildingBlockVersionUpdater(_projectRetriever, _eventPublisher);
 }
示例#12
0
 public ApplicationDiscriminator(IMoBiProjectRetriever projectRetriever)
 {
     _projectRetriever = projectRetriever;
 }
 public TagVisitor(IMoBiProjectRetriever projectRetriever)
 {
     _projectRetriever = projectRetriever;
 }
示例#14
0
 public ExportModelPartsToExcelUICommand(IMoBiProjectRetriever projectRetriever, IModelPartsToExcelExporterTask modelPartsToExcelExporterTask, IDialogCreator dialogCreator)
 {
     _projectRetriever = projectRetriever;
     _modelPartsToExcelExporterTask = modelPartsToExcelExporterTask;
     _dialogCreator = dialogCreator;
 }
示例#16
0
 public SimulationRepository(IMoBiProjectRetriever projectRetriever)
 {
     _projectRetriever = projectRetriever;
 }
示例#17
0
 public ReactionDimensionRetriever(IDimensionFactory dimensionFactory, IMoBiProjectRetriever projectRetriever)
 {
     _dimensionFactory = dimensionFactory;
     _projectRetriever = projectRetriever;
 }
示例#18
0
 public RenameBuildingBlockTask(IMoBiProjectRetriever projectRetriever)
 {
     _projectRetriever = projectRetriever;
 }