ARCed.Controls.EventTextBox.HighlightCurrentLine C# (CSharp) Метод

HighlightCurrentLine() приватный Метод

private HighlightCurrentLine ( ) : void
Результат void
        private void HighlightCurrentLine()
        {
            // This is all kinda "meh". I need to implement a full-row highlight like a caret.
            int lineNum = GetLineFromCharIndex(SelectionStart);
            if (lineNum >= Lines.Length - 1)
                return;
            int indent = Lines[lineNum].Length - Lines[lineNum].TrimStart(' ').Length;
            do
            {
                lineNum++;
            }
            while ((Lines[lineNum].Length - Lines[lineNum].TrimStart(' ').Length) > indent);
            int end = GetFirstCharIndexFromLine(lineNum) - 1;
            int start = GetFirstCharIndexOfCurrentLine();
            Select(start, end - start);
        }