System.Data.SqlClient.SqlConnection.SqlConnection.ConvertToBoolean C# (CSharp) Method

ConvertToBoolean() private method

private ConvertToBoolean ( string key, string value, bool defaultValue ) : bool
key string
value string
defaultValue bool
return bool
		private bool ConvertToBoolean (string key, string value, bool defaultValue)
		{
			if (value.Length == 0)
				return defaultValue;

			string upperValue = value.ToUpper ();

			if (upperValue == "TRUE" || upperValue == "YES")
				return true;
			else if (upperValue == "FALSE" || upperValue == "NO")
				return false;

			throw new ArgumentException (string.Format (CultureInfo.InvariantCulture,
				"Invalid value \"{0}\" for key '{1}'.", value, key));
		}