Example #1
0
        /// <summary>
        /// Processes any report or output requirements
        /// </summary>
        public void ProcessOutput()
        {
            DataTable     dt   = _csvReader.AsDataTable();
            var           rows = dt.AsEnumerable();
            var           firstNameLastNameReport       = GetFirstNameLastNameReport(rows);
            List <string> addressListSortedOnStreetName = GetListSortedOnWordX(rows, "Address", 2);

            if (!string.IsNullOrWhiteSpace(_targetFolderOutput))
            {
                WriteReport(firstNameLastNameReport, _targetFolderOutput, "FirstName And LastName Frequency.txt");
                WriteReport(addressListSortedOnStreetName, _targetFolderOutput, "Address List.txt");
            }
            else
            {
                SetReportOutput(new List <List <string> > {
                    firstNameLastNameReport, addressListSortedOnStreetName
                });
            }
        }