private static int ToInt32(object value, int min, int max, string key)
{
int v = Convert.ToInt32(value);
if (v < min)
{
throw new ArgumentOutOfRangeException(String.Format(resman.GetString("Exception_IntegerKeyValMin"), key, min), key);
}
else if (v > max)
{
throw new ArgumentOutOfRangeException(String.Format(resman.GetString("Exception_IntegerKeyValMax"), key, max), key);
}
return v;
}