int ReadAllLogs() { var logReader = new LogReader(); var linesSeen = 0; foreach (var line in logReader) { var ip = line.GetIP(); linesSeen++; } return(linesSeen); }
int CountUniqueIPs() { var logReader = new LogReader(); var ipsSeen = new HashSet <string>(); foreach (var logLine in logReader) { var ip = logLine.GetIP(); if (!ipsSeen.Contains(ip)) { ipsSeen.Add(ip); } } return(ipsSeen.Count); }