Microsoft.Language.Xml.Scanner.TryDecToUnicode C# (CSharp) Method

TryDecToUnicode() private method

private TryDecToUnicode ( StringBuilder pwcText, ushort &pulCode ) : bool
pwcText StringBuilder
pulCode ushort
return bool
        internal bool TryDecToUnicode(StringBuilder pwcText, ref ushort pulCode)
        {
            Debug.Assert(pwcText != null);
            int ulCode = 0;
            char wch;
            var n = pwcText.Length - 1;
            for (var i = 0; i <= n; i++)
            {
                wch = pwcText[i];
                if (XmlCharType.InRange(wch, '0', '9'))
                {
                    ulCode = (ulCode * 10) + (int)(wch) - (int)('0');
                }
                else
                {
                    return false;
                }

                if (ulCode > 0x10FFFF)
                {
                    return false;
                }
            }

            pulCode = ((ushort)ulCode);
            return true;
        }
Scanner