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); } } }
private static void CreateSearchCriteria(EventLogSettings eventLogSettings) { ConsolePrinter.PrintSettingsToConsole(eventLogSettings); if (Enum.TryParse(eventLogSettings.LogName, out EventLogName eventLogNameEnum)) { lastSearchCriteria = new SearchCriteria(logName: eventLogNameEnum, machineName: eventLogSettings.Machine, logSearch: eventLogSettings.Search, startDateTime: DateTime.Now.Subtract(TimeSpan.FromHours(eventLogSettings.Hours))); searchCriterias.Add(lastSearchCriteria); } else { ConsolePrinter.PrintEventLogIsUnknown(eventLogSettings.LogName); } }