Example #1
0
        static void Main(string[] args)
        {
            const string filePath    = "data.txt";
            var          fileService = new FileIOService();

            string fileContent;

            if (!fileService.ReadFromFile(filePath, out fileContent))
            {
                Console.WriteLine($"File <{filePath}> can't be read");
                return;
            }

            var wordService = new WordService();

            try
            {
                Dictionary <string, int> wordsCounts = wordService.GetWordsCounts(fileContent);
                fileService.WriteToFile(filePath, wordsCounts);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }