private static void EnterSearchCriteria() { bool done = false; while (!done) { ConsolePrinter.PrintEnterEventLog(); string eventLogName = Console.ReadLine(); if (string.IsNullOrWhiteSpace(eventLogName) && searchCriterias.Count > 0) { done = true; break; } if (Enum.TryParse(eventLogName, out EventLogName eventLogNameEnum)) { lastSearchCriteria = new SearchCriteria(logName: eventLogNameEnum); EnterMachineName(); EnterLogSearch(); EnterStartDate(); EnterEndDate(); searchCriterias.Add(lastSearchCriteria); } else { ConsolePrinter.PrintEventLogIsUnknown(eventLogName); } } }