setValue method

  1. @override
void setValue(
  1. AFConfig dest,
  2. dynamic value
)
override

Implementation

@override
void setValue(AFConfig dest, dynamic value) {
  int? val;
  if(value is String) {
    val = int.tryParse(value);
  } else if(value is int){
    val = value;
  }

  if(val == null) {
    throw AFException("Unsupported integer value $value for $name");
  }
  if(val < min || val > max) {
    throw AFException("Value $val outside range $min-$max for $name");
  }
  dest.putInternal(this, val);
}