Пример #1
0
        protected override void ExecuteUpdateParameter(IExecutionContext context)
        {
            _oldValue = retrieveValue();
            var bbParameter = OriginParameterFor(_parameter, context);

            if (_parameter.IsFixedValue && _fixedValueSetHere)
            {
                //Inverse command need to reset the value as it was before the execution
                ResetParameter(_parameter);
                ResetParameter(bbParameter);
                _fixedValueSetHere = false;
            }
            else
            {
                if (_parameter.IsFixedValue == false)
                {
                    _fixedValueSetHere = true;
                }

                UpdateParameter(_parameter, context);
                UpdateParameter(bbParameter, context);
            }

            Description = ParameterMessages.SetParameterValue(_parameter, context.DisplayNameFor(_parameter), _oldValue, _valueToSet);
        }
Пример #2
0
 private ICommand commandWithUpdatedDescription(ICommand command, IParameter parameter, object oldValue, object newValue)
 {
     command.Description = ParameterMessages.SetParameterValue(parameter, _executionContext.DisplayNameFor(parameter), oldValue.ToString(), newValue.ToString());
     return(command);
 }