ZXing.QrCode.Internal.Version.Version C# (CSharp) Method

Version() private method

private Version ( int versionNumber, int alignmentPatternCenters ) : System
versionNumber int
alignmentPatternCenters int
return System
        private Version(int versionNumber, int[] alignmentPatternCenters, params ECBlocks[] ecBlocks)
        {
            this.versionNumber = versionNumber;
             this.alignmentPatternCenters = alignmentPatternCenters;
             this.ecBlocks = ecBlocks;
             int total = 0;
             int ecCodewords = ecBlocks[0].ECCodewordsPerBlock;
             ECB[] ecbArray = ecBlocks[0].getECBlocks();
             foreach (var ecBlock in ecbArray)
             {
            total += ecBlock.Count * (ecBlock.DataCodewords + ecCodewords);
             }
             this.totalCodewords = total;
        }