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

ScanXmlChar() private method

private ScanXmlChar ( int Here ) : XmlCharResult
Here int
return XmlCharResult
        private XmlCharResult ScanXmlChar(int Here)
        {
            Debug.Assert(Here >= 0);
            Debug.Assert(CanGetCharAtOffset(Here));
            var c = PeekAheadChar(Here);
            if (!XmlCharType.IsValidUtf16(c))
            {
                return default(XmlCharResult);
            }

            if (!char.IsSurrogate(c))
            {
                return new XmlCharResult(c);
            }

            return ScanSurrogatePair(c, Here);
        }
Scanner