public static void ShowFoldersForListen()
 {
     Logger.Log.Info("Folders to listen: ");
     foreach (var folder in ConfigReader.GetTestResultsDir())
     {
         Logger.Log.Info(folder + ", ");
     }
 }
        static void Main(string[] args)
        {
            try
            {
                Display.ShowGeneralInfo();

                var foldersList = ConfigReader.GetTestResultsDir();

                TelegramExtension.AuthUserAsync().GetAwaiter().GetResult();

                var objectDirList = new List <FilesListener>();

                foreach (var folder in foldersList)
                {
                    objectDirList.Add(new FilesListener(folder));
                }

                foreach (var objectDir in objectDirList)
                {
                    objectDir.GetInitialDirectoryState();
                }
                Logger.Log.Info("Waiting for new files...");
                while (true)
                {
                    foreach (var objectDir in objectDirList)
                    {
                        objectDir.RemindAboutNewFile();
                    }
                    Thread.Sleep(ConfigReader.GetSearchTimeout());
                }
            }
            catch (Exception ex)
            {
                Logger.Log.Error(ex);
            }
        }