Example #1
0
        private void Execute(Action action, string actionInfo)
        {
            Console.WriteLine();
            Console.Write(actionInfo);

            _errors.Clear();
            action.Invoke();

            if (_errors.Any())
            {
                _verificationResult = false;
                ConsoleExt.WriteError(" - ERROR");
            }
            else if (_warnings.Any())
            {
                ConsoleExt.WriteWarning(" - WARNING");
            }
            else
            {
                ConsoleExt.WriteSuccess(" - OK");
            }

            _errors.ToList().ForEach(e => ConsoleExt.WriteError(string.Concat(" - ", e)));
            _warnings.ToList().ForEach(e => ConsoleExt.WriteWarning(string.Concat(" - ", e)));
        }