Alsing.SourceCode.SyntaxDocument.GetRangeFromText C# (CSharp) Метод

GetRangeFromText() публичный Метод

Gets a Range from a given text
public GetRangeFromText ( string text, int xPos, int yPos ) : TextRange
text string
xPos int
yPos int
Результат TextRange
        public TextRange GetRangeFromText(string text, int xPos, int yPos)
        {
            string t = text.Replace(Environment.NewLine, "\n");
            string[] lines = t.Split("\n".ToCharArray());
            var r = new TextRange
                    {
                        FirstColumn = xPos,
                        FirstRow = yPos,
                        LastRow = (lines.Length - 1 + yPos),
                        LastColumn = lines[lines.Length - 1].Length
                    };

            if (r.FirstRow == r.LastRow)
                r.LastColumn += r.FirstColumn;

            return r;
        }