Пример #1
0
        private static string PromptSpearDirectory(RecentSetting recentSetting)
        {
            Console.WriteLine("---------------------------------------------");
            Console.WriteLine("set up spear");
            Console.WriteLine("---------------------------------------------");

            if (recentSetting?.SpearDirectory is var directoryPath && Directory.Exists(directoryPath))
            {
                var yes = PromptYesNo("current directory is " + directoryPath, "would you want to change directory?", "n");
                if (!yes)
                {
                    return(directoryPath);
                }
            }

inputSpearDirectory:
            Console.WriteLine("type your setting directory full path:");
            Console.Write("> ");
            var settingFileDirectoryFullPath = Console.ReadLine();

            if (!Directory.Exists(settingFileDirectoryFullPath))
            {
                Console.WriteLine("not found.");
                goto inputSpearDirectory;
            }

            return(settingFileDirectoryFullPath);
        }
Пример #2
0
        private static string PromptPierceFile(RecentSetting recentSetting)
        {
            Console.WriteLine("---------------------------------------------");
            Console.WriteLine("set up pierce");
            Console.WriteLine("---------------------------------------------");

            if (recentSetting?.PierceFile is var filePath && File.Exists(filePath))
            {
                var yes = PromptYesNo("current file is " + filePath, "would you want to change?", "n");
                if (!yes)
                {
                    return(filePath);
                }
            }

inputSpearDirectory:
            Console.WriteLine("type your pierce file full path:");
            Console.Write("> ");
            var settingFileDirectoryFullPath = Console.ReadLine();

            if (!File.Exists(settingFileDirectoryFullPath))
            {
                Console.WriteLine("not found.");
                goto inputSpearDirectory;
            }

            return(settingFileDirectoryFullPath);
        }