protected override void Context() { _sensitivityAnalysisParametersView = A.Fake <ISensitivityAnalysisParametersView>(); _sensitivityParameterFactory = A.Fake <ISensitivityParameterFactory>(); _sensitivityParameterToSensitivityParameterDTOMapper = A.Fake <ISensitivityParameterToSensitivityParameterDTOMapper>(); _sensitivityAnalysisSetNMaxPresenter = A.Fake <ISensitivityAnalysisSetValuePresenter>(); _sensitivityAnalysisSetRangePresenter = A.Fake <ISensitivityAnalysisSetValuePresenter>(); _sensitivityAnalysisTask = A.Fake <ISensitivityAnalysisTask>(); sut = new SensitivityAnalysisParametersPresenter(_sensitivityAnalysisParametersView, _sensitivityParameterFactory, _sensitivityParameterToSensitivityParameterDTOMapper, _sensitivityAnalysisSetNMaxPresenter, _sensitivityAnalysisSetRangePresenter, _sensitivityAnalysisTask); _sensitivityAnalysis = new SensitivityAnalysis(); _parameterDTO = A.Fake <IParameterDTO>(); A.CallTo(() => _parameterDTO.Value).Returns(4.0); _selectedSensitivityParameter = A.Fake <SensitivityParameter>(); _unSelectedSensitivityParameter = A.Fake <SensitivityParameter>(); _sensitivityAnalysis.AddSensitivityParameter(_selectedSensitivityParameter); _sensitivityAnalysis.AddSensitivityParameter(_unSelectedSensitivityParameter); A.CallTo(() => _selectedSensitivityParameter.NumberOfStepsParameter).Returns(new Parameter()); A.CallTo(() => _selectedSensitivityParameter.VariationRangeParameter).Returns(new Parameter()); A.CallTo(() => _unSelectedSensitivityParameter.NumberOfStepsParameter).Returns(new Parameter()); A.CallTo(() => _unSelectedSensitivityParameter.VariationRangeParameter).Returns(new Parameter()); _sensitivityParameterDTO = new SensitivityParameterDTO(_selectedSensitivityParameter); A.CallTo(() => _sensitivityAnalysisParametersView.SelectedParameters()).Returns(new[] { _sensitivityParameterDTO }); A.CallTo(() => _sensitivityParameterToSensitivityParameterDTOMapper.MapFrom(_selectedSensitivityParameter)).Returns(_sensitivityParameterDTO); A.CallTo(() => _sensitivityParameterToSensitivityParameterDTOMapper.MapFrom(_unSelectedSensitivityParameter)).Returns(new SensitivityParameterDTO(_unSelectedSensitivityParameter)); }
public SensitivityParameterDTO MapFrom(SensitivityParameter sensitivityParameter) { var sensitivityParameterDTO = new SensitivityParameterDTO(sensitivityParameter); sensitivityParameterDTO.NumberOfStepsParameter = _parameterMapper.MapFrom(sensitivityParameter.NumberOfStepsParameter, sensitivityParameterDTO, x => x.NumberOfSteps, x => x.NumberOfStepsParameter); sensitivityParameterDTO.VariationRangeParameter = _parameterMapper.MapFrom(sensitivityParameter.VariationRangeParameter, sensitivityParameterDTO, x => x.VariationRange, x => x.VariationRangeParameter); sensitivityParameterDTO.DisplayPath = sensitivityParameter.Parameter != null?_quantityDisplayPathMapper.DisplayPathAsStringFor(sensitivityParameter.Parameter, addSimulationName : true) : sensitivityParameter.ParameterSelection.Path; return(sensitivityParameterDTO); }
private SuperToolTip toolTipFor(SensitivityParameterDTO sensitivityParameterDTO) { return(_toolTipCreator.CreateToolTip(sensitivityParameterDTO.DisplayPath, sensitivityParameterDTO.Name, ApplicationIcons.Parameter)); }
public void RemoveSensitivityParameter(SensitivityParameterDTO sensitivityParameterDTO) { removeSensitivityParameters(new[] { sensitivityParameterDTO.SensitivityParameter }); }
public void ChangeName(SensitivityParameterDTO sensitivityParameterDTO, string newName) { _sensitivityAnalysisTask.UpdateSensitivityParameterName(_sensitivityAnalysis, sensitivityParameterDTO.SensitivityParameter, newName); }