public static getVersionForNumber ( int versionNumber ) : Version | ||
versionNumber | int | |
return | Version |
public static Version getVersionForNumber(int versionNumber)
{
if (versionNumber < 1 || versionNumber > 40)
{
throw new ArgumentException();
}
return VERSIONS[versionNumber - 1];
}
private static Version chooseVersion(int numInputBits, ErrorCorrectionLevel ecLevel) { for (int versionNum = 1; versionNum <= 40; versionNum++) { var version = Version.getVersionForNumber(versionNum); if (willFit(numInputBits, version, ecLevel)) { return(version); } } throw new WriterException("Data too big"); }