public override void Edit(IDistributedParameter distributedParameter, IEnumerable <IObjectBase> existingObjectsInParent) { _distributedParameter = distributedParameter; _distributedParameterDTO = _distributedParameterMapper.MapFrom(_distributedParameter); _distributedParameterDTO.AddUsedNames(_editTasks.GetForbiddenNamesWithoutSelf(distributedParameter, existingObjectsInParent)); _view.BindTo(_distributedParameterDTO); }
private void initNameControl(DistributedParameterDTO dto) { var isInit = dto.Name.IsNullOrEmpty(); btName.Properties.Buttons[0].Enabled = !isInit; btName.Properties.Buttons[0].Visible = !isInit; btName.Properties.ReadOnly = !isInit; }
public DistributedParameterDTO MapFrom(IDistributedParameter distributedParameter) { var dto = new DistributedParameterDTO(distributedParameter); MapProperties(distributedParameter, dto); dto.Value = mapFrom(distributedParameter); dto.Percentile = distributedParameter.Percentile; dto.FormulaType = _distributionFormulaToDistributedFormulaTypeMapper.MapFrom(distributedParameter.Formula); dto.Mean = getValueForDistrubutionPropertyFromChild(Constants.Distribution.MEAN, distributedParameter); dto.Deviation = getValueForDistrubutionPropertyFromChild(Constants.Distribution.DEVIATION, distributedParameter); dto.Maximum = getValueForDistrubutionPropertyFromChild(Constants.Distribution.MAXIMUM, distributedParameter); dto.Minimum = getValueForDistrubutionPropertyFromChild(Constants.Distribution.MINIMUM, distributedParameter); dto.GeometricDeviation = getValueForDistrubutionPropertyFromChild(Constants.Distribution.GEOMETRIC_DEVIATION, distributedParameter); return(dto); }
public void BindTo(DistributedParameterDTO dtoDistributedParameter) { _screenBinder.BindToSource(dtoDistributedParameter); setControlVisibility(dtoDistributedParameter); initNameControl(dtoDistributedParameter); }
private void setControlVisibility(DistributedParameterDTO dtoDistributedParameter) { setControlVisibility(dtoDistributedParameter.FormulaType); }
private void OnValueUpdating <T>(DistributedParameterDTO distributedParameter, PropertyValueSetEventArgs <T> e) { OnEvent(() => _presenter.SetPropertyValueFromView(e.PropertyName, e.NewValue, e.OldValue)); }
private IEnumerable <IDimension> getDimensions(DistributedParameterDTO dto) { return(_presenter.GetDimensions()); }
private IReadOnlyList <IDimension> getDimensions(DistributedParameterDTO dto) { return(_presenter.GetDimensions()); }