public override void Edit(IDistributedParameter distributedParameter, IEnumerable <IObjectBase> existingObjectsInParent)
 {
     _distributedParameter    = distributedParameter;
     _distributedParameterDTO = _distributedParameterMapper.MapFrom(_distributedParameter);
     _distributedParameterDTO.AddUsedNames(_editTasks.GetForbiddenNamesWithoutSelf(distributedParameter, existingObjectsInParent));
     _view.BindTo(_distributedParameterDTO);
 }
コード例 #2
0
        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);
        }
コード例 #4
0
 public void BindTo(DistributedParameterDTO dtoDistributedParameter)
 {
     _screenBinder.BindToSource(dtoDistributedParameter);
     setControlVisibility(dtoDistributedParameter);
     initNameControl(dtoDistributedParameter);
 }
コード例 #5
0
 private void setControlVisibility(DistributedParameterDTO dtoDistributedParameter)
 {
     setControlVisibility(dtoDistributedParameter.FormulaType);
 }
コード例 #6
0
 private void OnValueUpdating <T>(DistributedParameterDTO distributedParameter, PropertyValueSetEventArgs <T> e)
 {
     OnEvent(() => _presenter.SetPropertyValueFromView(e.PropertyName, e.NewValue, e.OldValue));
 }
コード例 #7
0
 private IEnumerable <IDimension> getDimensions(DistributedParameterDTO dto)
 {
     return(_presenter.GetDimensions());
 }
コード例 #8
0
 private IReadOnlyList <IDimension> getDimensions(DistributedParameterDTO dto)
 {
     return(_presenter.GetDimensions());
 }