Example #1
0
        public void SetParameterEnableType(IRandomizerParameter parameter, RandomizerParameterEnableType enableType)
        {
            if (_suspendLevels > 0)
            {
                return;
            }

            parameter.EnableType = enableType;
            ParameterEnableTypeChanged?.Invoke(this, parameter);
        }
Example #2
0
        public void SetParameterValue <TValue>(IRandomizerParameter parameter, TValue value)
        {
            if (_suspendLevels > 0)
            {
                return;
            }

            parameter.SetValue(value);
            ParameterValueChanged?.Invoke(this, parameter);
        }
Example #3
0
        private void SetParameterValueFromCheckState(IRandomizerParameter parameter, CheckState checkState)
        {
            switch (checkState)
            {
            case CheckState.Checked:
                _controller.SetParameterValue(parameter, true);
                break;

            case CheckState.Unchecked:
                _controller.SetParameterValue(parameter, false);
                break;

            default:
                _controller.SetParameterValue(parameter, parameter.GetDefaultValue <bool>());
                break;
            }
        }
 public RangeRandomizerValidation(IRandomizerParameter min, IRandomizerParameter max)
 {
     MinParameter = min;
     MaxParameter = max;
 }
 public IntRandomizerValidation(IRandomizerParameter parameter)
 {
     Parameter = parameter;
 }