Exemplo n.º 1
0
        internal static void Run(Options options)
        {
            ConsoleUserInterface      ui     = new ConsoleUserInterface();
            List <RowValidationError> errors = new List <RowValidationError>();

            ui.ShowStart();

            DateTime         start     = DateTime.Now;
            Validator        validator = Validator.FromJson(System.IO.File.ReadAllText(options.With));
            FileSourceReader source    = new FileSourceReader(options.File);

            foreach (RowValidationError current in validator.Validate(source))
            {
                errors.Add(current);
                ui.ReportRowError(current);
            }

            DateTime end = DateTime.Now;

            ui.ShowSummary(validator, errors, end.Subtract(start));
        }