public void CalculateLineAndPages()
{
_lineCount = 0;
int currentCharacterNum = 0;
foreach (var chara in _documentModel.Text)
{
if(chara == '\n')
{
currentCharacterNum = 0;
_lineCount++;
}
currentCharacterNum++;
if (currentCharacterNum > CharactersPerLineCount)
{
currentCharacterNum = 0;
_lineCount++;
}
}
if (LineCountPerPage > 0)
{
_pageCount = (_lineCount / LineCountPerPage) + 1;
}
CalculateByteCount();
IsCalculated = true;
OnPropertyChanged("LineCount");
OnPropertyChanged("PageCount");
}