Npgsql.NpgsqlConnectionStringBuilder.ToProtocolVersion C# (CSharp) Method

ToProtocolVersion() private static method

private static ToProtocolVersion ( object value ) : ProtocolVersion
value object
return ProtocolVersion
		private static ProtocolVersion ToProtocolVersion(object value)

		{
			if (value is ProtocolVersion)

			{
				return (ProtocolVersion) value;
			}

			else

			{
				int ver = Convert.ToInt32(value);


				switch (ver)

				{
					case 2:

						return ProtocolVersion.Version2;

					case 3:

						return ProtocolVersion.Version3;

					default:

						throw new InvalidCastException(value.ToString());
				}
			}
		}