Пример #1
0
 public CreateFormulationPresenter(ICreateFormulationView view, ISubPresenterItemManager <IFormulationItemPresenter> subPresenterItemManager,
                                   IBuildingBlockPropertiesMapper propertiesMapper, IObjectBaseDTOFactory buildingBlockDTOFactory, IDialogCreator dialogCreator)
     : base(view, subPresenterItemManager, FormulationItems.All, dialogCreator)
 {
     _propertiesMapper        = propertiesMapper;
     _buildingBlockDTOFactory = buildingBlockDTOFactory;
 }
        protected override void Context()
        {
            _subPresenterManager = SubPresenterHelper.Create <IIndividualItemPresenter>();
            _view                                  = A.Fake <IScaleIndividualView>();
            _propertiesMapper                      = A.Fake <IBuildingBlockPropertiesMapper>();
            _workspace                             = A.Fake <IWorkspace>();
            _individualExpressionsUpdater          = A.Fake <IIndividualExpressionsUpdater>();
            _cloner                                = A.Fake <ICloner>();
            _sourceIndividual                      = A.Fake <Individual>();
            _cloneIndividual                       = A.Fake <Individual>();
            _scaledIndividual                      = A.Fake <Individual>();
            _objectBaseDTOFactory                  = A.Fake <IObjectBaseDTOFactory>();
            _settingPresenter                      = _subPresenterManager.CreateFake(ScaleIndividualItems.Settings);
            _parameterPresenter                    = _subPresenterManager.CreateFake(ScaleIndividualItems.Parameters);
            _scalingConfigurationPresenter         = _subPresenterManager.CreateFake(ScaleIndividualItems.Scaling);
            _moleculePresenter                     = _subPresenterManager.CreateFake(ScaleIndividualItems.Expressions);
            ScaleIndividualItems.Expressions.Index = 3;
            A.CallTo(() => _cloner.Clone(_sourceIndividual)).Returns(_cloneIndividual);
            _individualSettingsDTO = new IndividualSettingsDTO();

            _dialogCreator = A.Fake <IDialogCreator>();
            A.CallTo(() => _settingPresenter.Individual).Returns(_scaledIndividual);
            _scaleIndividualPropertiesDTO = new ObjectBaseDTO();
            A.CallTo(() => _objectBaseDTOFactory.CreateFor <Individual>()).Returns(_scaleIndividualPropertiesDTO);

            sut = new ScaleIndividualPresenter(_view, _subPresenterManager, _dialogCreator, _individualExpressionsUpdater,
                                               _objectBaseDTOFactory, _propertiesMapper, _cloner);
            sut.Initialize();
        }
Пример #3
0
 public CreateIndividualPresenter(ICreateIndividualView view, ISubPresenterItemManager <IIndividualItemPresenter> subPresenterItemManager, IDialogCreator dialogCreator,
                                  IBuildingBlockPropertiesMapper propertiesMapper, IObjectBaseDTOFactory buildingBlockDTOFactory)
     : base(view, subPresenterItemManager, IndividualItems.All, dialogCreator)
 {
     _propertiesMapper        = propertiesMapper;
     _buildingBlockDTOFactory = buildingBlockDTOFactory;
     AllowQuickFinish         = true;
 }
Пример #4
0
 public CreateEventPresenter(ICreateEventView view, ISubPresenterItemManager <IEventItemPresenter> subPresenterItemManager, IDialogCreator dialogCreator,
                             IObjectBaseDTOFactory objectBaseDTOFactory, IEventFactory eventFactory, IBuildingBlockPropertiesMapper propertiesMapper)
     : base(view, subPresenterItemManager, EventItems.All, dialogCreator)
 {
     _objectBaseDTOFactory = objectBaseDTOFactory;
     _eventFactory         = eventFactory;
     _propertiesMapper     = propertiesMapper;
 }
 protected CreatePopulationPresenter(TView view, ISubPresenterItemManager <IPopulationItemPresenter> subPresenterItemManager,
                                     IReadOnlyList <ISubPresenterItem> subPresenterItems, IDialogCreator dialogCreator,
                                     IBuildingBlockPropertiesMapper propertiesMapper, IObjectBaseDTOFactory buildingBlockDTOFactory, IBuildingBlockRepository buildingBlockRepository)
     : base(view, subPresenterItemManager, subPresenterItems, dialogCreator)
 {
     _propertiesMapper        = propertiesMapper;
     _buildingBlockDTOFactory = buildingBlockDTOFactory;
     _buildingBlockRepository = buildingBlockRepository;
 }
Пример #6
0
 public CreateCompoundPresenter(ICreateCompoundView view, ISubPresenterItemManager <ICompoundItemPresenter> subPresenterItemManager, IDialogCreator dialogCreator,
                                ICompoundFactory compoundFactory, IObjectBaseDTOFactory objectBaseDTOFactory, IBuildingBlockPropertiesMapper propertiesMapper)
     : base(view, subPresenterItemManager, CompoundItems.All, dialogCreator)
 {
     _compoundFactory      = compoundFactory;
     _objectBaseDTOFactory = objectBaseDTOFactory;
     _propertiesMapper     = propertiesMapper;
     AllowQuickFinish      = true;
 }
Пример #7
0
 public ScaleIndividualPresenter(IScaleIndividualView view, ISubPresenterItemManager <IIndividualItemPresenter> subPresenterItemManager, IDialogCreator dialogCreator,
                                 IIndividualExpressionsUpdater individualExpressionsUpdater, IObjectBaseDTOFactory objectBaseDTOFactory,
                                 IBuildingBlockPropertiesMapper propertiesMapper, ICloner cloner)
     : base(view, subPresenterItemManager, ScaleIndividualItems.All, dialogCreator)
 {
     _individualExpressionsUpdater = individualExpressionsUpdater;
     _objectBaseDTOFactory         = objectBaseDTOFactory;
     _propertiesMapper             = propertiesMapper;
     _cloner          = cloner;
     AllowQuickFinish = true;
 }
 protected override void Context()
 {
     _view = A.Fake <ICreateEventView>();
     _subPresenterManager = SubPresenterHelper.Create <IEventItemPresenter>();
     _dtoFactory          = A.Fake <IObjectBaseDTOFactory>();
     _eventFactory        = A.Fake <IEventFactory>();
     _propertiesMapper    = A.Fake <IBuildingBlockPropertiesMapper>();
     _dialogCreator       = A.Fake <IDialogCreator>();
     _eventSettings       = _subPresenterManager.CreateFake(EventItems.Settings);
     sut = new CreateEventPresenter(_view, _subPresenterManager, _dialogCreator, _dtoFactory, _eventFactory, _propertiesMapper);
     sut.Initialize();
 }
Пример #9
0
        public CreateObserverSetPresenter(
            ICreateObserverSetView view,
            ISubPresenterItemManager <IObserverSetItemPresenter> subPresenterItemManager,
            IDialogCreator dialogCreator,
            IObjectBaseDTOFactory buildingBlockDTOFactory,
            IBuildingBlockPropertiesMapper propertiesMapper,
            IObserverSetFactory observerSetFactory

            ) : base(view, subPresenterItemManager, ObserverSetItems.All, dialogCreator)
        {
            _buildingBlockDTOFactory = buildingBlockDTOFactory;
            _propertiesMapper        = propertiesMapper;
            _observerSetFactory      = observerSetFactory;
        }
 protected override void Context()
 {
     _subPresenterManager          = SubPresenterHelper.Create <IIndividualItemPresenter>();
     _propertiesMapper             = A.Fake <IBuildingBlockPropertiesMapper>();
     _buildingBlockDTOFactory      = A.Fake <IObjectBaseDTOFactory>();
     _individualSettingsPresenter  = _subPresenterManager.CreateFake(IndividualItems.Settings);
     _individualParameterPresenter = _subPresenterManager.CreateFake(IndividualItems.Parameters);
     _individualMoleculesPresenter = _subPresenterManager.CreateFake(IndividualItems.Expression);
     _dialogCreator           = A.Fake <IDialogCreator>();
     _individualPropertiesDTO = new ObjectBaseDTO();
     _view = A.Fake <ICreateIndividualView>();
     A.CallTo(() => _buildingBlockDTOFactory.CreateFor <Individual>()).Returns(_individualPropertiesDTO);
     sut = new CreateIndividualPresenter(_view, _subPresenterManager, _dialogCreator, _propertiesMapper, _buildingBlockDTOFactory);
     sut.Initialize();
 }
Пример #11
0
 public CreateProtocolPresenter(ICreateProtocolView view,
                                ISubPresenterItemManager <IProtocolItemPresenter> subPresenterItemManager,
                                IBuildingBlockPropertiesMapper propertiesMapper,
                                IProtocolChartPresenter protocolChartPresenter,
                                IProtocolFactory protocolFactory,
                                IProtocolUpdater protocolUpdater,
                                IProtocolToProtocolPropertiesDTOMapper protocolPropertiesDTOMapper, IDialogCreator dialogCreator)
     : base(view, subPresenterItemManager, ProtocolItems.All, dialogCreator)
 {
     _propertiesMapper            = propertiesMapper;
     _protocolChartPresenter      = protocolChartPresenter;
     _protocolFactory             = protocolFactory;
     _protocolUpdater             = protocolUpdater;
     _protocolPropertiesDTOMapper = protocolPropertiesDTOMapper;
 }
 protected override void Context()
 {
     _buildingBlockDTOFactory = A.Fake <IObjectBaseDTOFactory>();
     _subPresenterManager     = SubPresenterHelper.Create <IPopulationItemPresenter>();
     _propertiesMapper        = A.Fake <IBuildingBlockPropertiesMapper>();
     _view = A.Fake <ICreateRandomPopulationView>();
     _popSettingsPresenter          = _subPresenterManager.CreateFake(RamdomPopulationItems.Settings);
     _popAdvancedParameterPresenter = _subPresenterManager.CreateFake(RamdomPopulationItems.AdvancedParameters);
     _popDistributionPresenter      = _subPresenterManager.CreateFake(RamdomPopulationItems.ParameterDistribution);
     _buildingBlockRepository       = A.Fake <IBuildingBlockRepository>();
     _dialogCreator  = A.Fake <IDialogCreator>();
     _allIndividuals = new List <Individual>();
     A.CallTo(() => _buildingBlockRepository.All <Individual>()).Returns(_allIndividuals);
     sut = new CreateRandomPopulationPresenter(_view, _subPresenterManager, _dialogCreator, _propertiesMapper, _buildingBlockDTOFactory, _buildingBlockRepository);
     sut.Initialize();
 }
Пример #13
0
        protected override void Context()
        {
            _view                      = A.Fake <ICreateProtocolView>();
            _propertiesMapper          = A.Fake <IBuildingBlockPropertiesMapper>();
            _simpleProtocolPresenter   = A.Fake <ISimpleProtocolPresenter>();
            _protocolFactory           = A.Fake <IProtocolFactory>();
            _propertiesDTOMapper       = A.Fake <IProtocolToProtocolPropertiesDTOMapper>();
            _advancedProtocolPresenter = A.Fake <IAdvancedProtocolPresenter>();
            _protocolUpdater           = A.Fake <IProtocolUpdater>();
            _protocolChartPresenter    = A.Fake <IProtocolChartPresenter>();
            _subPresenterManager       = A.Fake <ISubPresenterItemManager <IProtocolItemPresenter> >();
            _dialogCreator             = A.Fake <IDialogCreator>();
            A.CallTo(() => _protocolFactory.Create(ProtocolMode.Simple)).Returns(new SimpleProtocol());
            A.CallTo(() => _subPresenterManager.AllSubPresenters).Returns(new IProtocolItemPresenter[] { _simpleProtocolPresenter, _advancedProtocolPresenter });
            sut = new CreateProtocolPresenter(_view, _subPresenterManager, _propertiesMapper,
                                              _protocolChartPresenter, _protocolFactory, _protocolUpdater, _propertiesDTOMapper, _dialogCreator);

            sut.Initialize();
        }
        protected override void Context()
        {
            _simulationPropertiesDTO = new ObjectBaseDTO();
            _subPresenterManager     = SubPresenterHelper.Create <ISimulationItemPresenter>();
            _simulationModelConfigurationPresenter             = _subPresenterManager.CreateFake(SimulationItems.Model);
            _simulationCompoundConfigurationCollectorPresenter = _subPresenterManager.CreateFake(SimulationItems.Compounds);
            _simulationCompoundProtocolCollectorPresenter      = _subPresenterManager.CreateFake(SimulationItems.CompoundProtocols);
            _simulationCompoundProcessCollectorPresenter       = _subPresenterManager.CreateFake(SimulationItems.CompoundsProcesses);
            _simulationEventsConfigurationPresenter            = _subPresenterManager.CreateFake(SimulationItems.Events);
            _view = A.Fake <ICreateSimulationView>();
            _buildingBlockDTOFactory    = A.Fake <IObjectBaseDTOFactory>();
            _simulationPropertiesMapper = A.Fake <IBuildingBlockPropertiesMapper>();
            A.CallTo(() => _buildingBlockDTOFactory.CreateFor <Simulation>()).Returns(_simulationPropertiesDTO);
            _simulationModelCreator = A.Fake <ISimulationModelCreator>();
            _heavyWorkManager       = new HeavyWorkManagerForSpecs();
            _dialogCreator          = A.Fake <IDialogCreator>();

            sut = new CreateSimulationPresenter(_view, _subPresenterManager, _simulationModelCreator, _heavyWorkManager, _simulationPropertiesMapper, _buildingBlockDTOFactory, _dialogCreator);
            sut.Initialize();
        }
Пример #15
0
 public CreateRandomPopulationPresenter(ICreateRandomPopulationView view, ISubPresenterItemManager <IPopulationItemPresenter> subPresenterItemManager, IDialogCreator dialogCreator,
                                        IBuildingBlockPropertiesMapper propertiesMapper, IObjectBaseDTOFactory buildingBlockDTOFactory,
                                        IBuildingBlockRepository buildingBlockRepository)
     : base(view, subPresenterItemManager, RandomPopulationItems.All, dialogCreator, propertiesMapper, buildingBlockDTOFactory, buildingBlockRepository)
 {
 }
Пример #16
0
 public CreateSimulationPresenter(ICreateSimulationView view, ISubPresenterItemManager <ISimulationItemPresenter> subPresenterItemManager, ISimulationModelCreator simulationModelCreator, IHeavyWorkManager heavyWorkManager, IBuildingBlockPropertiesMapper simulationPropertiesMapper, IObjectBaseDTOFactory buildingBlockDTOFactory, IDialogCreator dialogCreator)
     : base(view, subPresenterItemManager, simulationModelCreator, heavyWorkManager, dialogCreator)
 {
     _simulationPropertiesMapper = simulationPropertiesMapper;
     _buildingBlockDTOFactory    = buildingBlockDTOFactory;
 }