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]); }
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]); }
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(); } }