public int[] GetRows()
{
if (_buffer == null)
{
return new int[1] { 0 };
}
List<int> list = new List<int>();
list.Add(_offsetMin);
for (int i = _offsetMin; i < _offsetMax; i++)
{
if (_buffer[i] == (byte)13 || _buffer[i] == (byte)10)
{
if (i + 1 < _offsetMax && _buffer[i + 1] == (byte)10)
i++;
list.Add(i + 1);
}
}
return list.ToArray();
}
}