Exemple #1
0
 protected override void Context()
 {
     base.Context();
     _runMode.CalculationMethodCacheFor("Drug1").AddCalculationMethod(_cm1);
     _dto = sut.MapFrom(_runMode, _allCategories, _allSimulations);
     _runMode.AllTheSame = true;
 }
Exemple #2
0
 public override void Edit(ParameterIdentification parameterIdentification)
 {
     base.Edit(parameterIdentification);
     this.DoWithinLatch(() =>
     {
         _runModeDTO = _categorialDTOMapper.MapFrom(_runMode, _allCategoriesDTO, _parameterIdentification.AllSimulations);
         _view.BindTo(_runModeDTO);
     });
     updateOptimizationCount();
 }
Exemple #3
0
        public void UpdateCalculationMethodsSelection(CategorialRunModeDTO categorialRunModeDTO, IReadOnlyList <CategoryDTO> calculationMethodCategories, IReadOnlyList <ISimulation> simulations)
        {
            var categorialRunMode = categorialRunModeDTO.CategorialRunMode;

            var compounds = compoundsFromSimulations(simulations, categorialRunMode.AllTheSame);

            compounds.Each(compoundName =>
            {
                removeUnusedCalculationMethodFromCache(categorialRunMode.CalculationMethodCacheFor(compoundName), calculationMethodCategories);
            });

            categorialRunModeDTO.CalculationMethodSelectionTable = createSelectionTableFor(categorialRunMode, calculationMethodCategories, simulations);
        }
        protected override void Context()
        {
            _view = A.Fake <ICategorialParameterIdentificationRunModeView>();
            _categorialDTOMapper   = A.Fake <ICategorialRunModeToCategorialRunModeDTOMapper>();
            _categoryDTORepository = A.Fake <ICategoryDTORepository>();
            _categorialToCalculationMethodPermutationMapper = A.Fake <ICategorialParameterIdentificationToCalculationMethodPermutationMapper>();
            sut = new CategorialParameterIdentificationRunModePresenter(_view, _categorialDTOMapper, _categorialToCalculationMethodPermutationMapper, _categoryDTORepository);

            _parameterIdentification = new ParameterIdentification();
            _runMode = new CategorialParameterIdentificationRunMode();
            _parameterIdentification.Configuration.RunMode = _runMode;

            A.CallTo(() => _view.BindTo(A <CategorialRunModeDTO> ._))
            .Invokes(x => _dto = x.GetArgument <CategorialRunModeDTO>(0));

            A.CallTo(() => _categorialDTOMapper.MapFrom(_runMode, A <IReadOnlyList <CategoryDTO> > ._, _parameterIdentification.AllSimulations))
            .Returns(new CategorialRunModeDTO(_runMode));

            A.CallTo(() => _view.BindTo(A <CategorialRunModeDTO> ._))
            .Invokes(x => _dto = x.GetArgument <CategorialRunModeDTO>(0));
        }
 public void BindTo(CategorialRunModeDTO categorialRunModeDTO)
 {
     pivotGridControl.DataSource = categorialRunModeDTO.CalculationMethodSelectionTable;
     displayCalculationMethodConfiguration(categorialRunModeDTO.ShouldShowSelection);
     _categorialRunModeScreenBinder.BindToSource(categorialRunModeDTO);
 }
Exemple #6
0
 protected override void Because()
 {
     _dto = sut.MapFrom(_runMode, _allCategories, _allSimulations);
 }