public bool GetBoolean(String name, bool required,
bool defaultValue)
{
String str = GetString(name, required, null);
if (str == null)
return defaultValue;
if (!str.Equals("true", StringComparison.InvariantCultureIgnoreCase) &&
!str.Equals("false", StringComparison.InvariantCultureIgnoreCase))
{
throw new EncogError("Property " + name
+ " has an invalid value of " + str
+ ", should be true/false.");
}
return str.Equals("true", StringComparison.InvariantCultureIgnoreCase);
}
}