System.Xml.Schema.XsdDateTime.Parser.Parse4Dig C# (CSharp) Method

Parse4Dig() private method

private Parse4Dig ( int start, int &num ) : bool
start int
num int
return bool
            private bool Parse4Dig(int start, ref int num) {
                if (start + 3 < length) {
                    int d4 = text[start]     - '0';
                    int d3 = text[start + 1] - '0';
                    int d2 = text[start + 2] - '0';
                    int d1 = text[start + 3] - '0';
                    if (0 <= d4 && d4 < 10 &&
                        0 <= d3 && d3 < 10 &&
                        0 <= d2 && d2 < 10 &&
                        0 <= d1 && d1 < 10
                    ) {
                        num = ((d4 * 10 + d3) * 10 + d2) * 10 + d1;
                        return true;
                    }
                }
                return false;
            }