Ejemplo n.º 1
0
        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);
                }
            }
        }