public string ChooseFolder()
        {
            Console.Clear();
            var folders = _fileRepository.FindFolders(_fileRepository.InputCsvDir);

            _folderInfo.ShowFolderInfo(folders);

            Console.Write("Folder ID:");
            var id = _inputValidator.Validate(folders.Length);

            return(folders[id - 1]);
        }
Beispiel #2
0
        public string ChooseConfig()
        {
            Console.Clear();
            var configs = _fileRepository.GetAllFiles(_fileRepository.WaterLevelConfigDir, "cfg");

            ShowConfigs(configs);

            Console.Write("Config ID:");
            var id = _inputValidator.Validate(configs.Length);

            return(configs[id - 1]);
        }
Beispiel #3
0
        public void Run()
        {
            while (true)
            {
                Console.WriteLine("What do you want to do?");
                for (int i = 0; i < _tasks.Count; i++)
                {
                    Console.WriteLine("{0}. {1}", i + 1, _tasks.ElementAt(i).Key);
                }

                var number = _inputValidator.Validate(_tasks.Count);
                Console.Clear();
                RunTask(number);
                Console.WriteLine();
            }
        }