private void EnsureArchiveCount(List<string> oldArchiveFileNames)
{
if (!ShouldDeleteOldArchives())
{
return;
}
int numberToDelete = oldArchiveFileNames.Count - this.MaxArchiveFiles;
for (int fileIndex = 0; fileIndex < numberToDelete; fileIndex++)
{
if (!DeleteOldArchiveFile(oldArchiveFileNames[fileIndex]))
break;
}
}