System.Text.ISO2022Encoding.CheckEscapeSequenceKR C# (CSharp) Method

CheckEscapeSequenceKR() private method

private CheckEscapeSequenceKR ( byte bytes, int escapeCount ) : ISO2022Modes
bytes byte
escapeCount int
return ISO2022Modes
        private ISO2022Modes CheckEscapeSequenceKR(byte[] bytes, int escapeCount)
        {
            // Have an escape sequence
            if (bytes[0] != ESCAPE)
                return ISO2022Modes.ModeInvalidEscape;

            if (escapeCount < 4)
                return ISO2022Modes.ModeIncompleteEscape;

            if (bytes[1] == '$' && bytes[2] == ')' && bytes[3] == 'C') // <esc>$)C
                return ISO2022Modes.ModeKR;

            // If we get here we fell through and have an invalid/unknown escape sequence
            return ISO2022Modes.ModeInvalidEscape;
        }