public static string BuildString(GetSeriesOfWords obj)
        {
            StringBuilder builder = new StringBuilder();

            foreach (string commentData in obj.CommentColumn)
            {
                builder.Append(commentData);
            }
            return(builder.ToString());
        }
        public static string[] ConvertCommentsToWords(string path)
        {
            GetSeriesOfWords obj = new GetSeriesOfWords();

            ReadingFromCsvFile(path, obj);

            string comment      = BuildString(obj);
            string removeHeader = RemoveHeaderFromWord(comment);

            string[] word = removeHeader.Split(' ');
            OutputToConsole.WordsDisplayOnConsole(word);
            ColumFilter.DateTimeCommentsFilter(obj._dateTimeColumn, obj.CommentColumn);
            return(word);
        }
예제 #3
0
        public static bool CheckAndReadCsvFile(string path)
        {
            bool pathExists = CheckPathExistOrNot(path);

            if (pathExists)
            {
                GetSeriesOfWords.ConvertCommentsToWords(path);

                return(true);
            }
            else
            {
                return(false);
            }
        }
        public static bool ReadingFromCsvFile(string path, GetSeriesOfWords obj)
        {
            var readingCsvFile = new StreamReader(File.OpenRead(Environment.CurrentDirectory + @"\Sender_csv\Sender_Csv_File.csv"));

            while (!readingCsvFile.EndOfStream)
            {
                var storeDataEachRowOfCsvFile = readingCsvFile.ReadLine();
                if (storeDataEachRowOfCsvFile != null)
                {
                    var splitColumn = storeDataEachRowOfCsvFile.Split(',', '\n');
                    obj._dateTimeColumn.Add(splitColumn[0]);
                    obj.CommentColumn.Add(splitColumn[1]);
                }
            }
            return(true);
        }