int GetIntConfigValue (NameValueCollection config, string name, int def)
{
int rv = def;
string val = config [name];
if (val != null) {
try { rv = Int32.Parse (val); }
catch (Exception e) {
throw new ProviderException (String.Format ("{0} must be an integer", name), e);
}
}
return rv;
}