コード例 #1
0
ファイル: Main.cs プロジェクト: piegus32/TextAnalyzer
 public void StartMenu()
 {
     if (TextFileFetcher.CheckIfFileExists())
     {
         writeMessege("Opened File:" + TextFileFetcher.FileName);
         WriteOptionsAndTakeChoice(optionsList);
     }
     else
     {
         writeMessege("No File Loaded");
         WriteOptionsAndTakeChoice(GetOnFileNotDownloadedOptions());
     }
 }
コード例 #2
0
        public void Activate()
        {
            Writer.WriteMessege("Would you like to download file from internet? (Y/N)");
            string option = Console.ReadLine();

            if (option.ToString().ToLower() == "y")
            {
                Writer.WriteMessege("Type URL of text file (type 'default' for default file):");
                string url = Console.ReadLine();

                if (url.ToLower() == "default")
                {
                    url = TextFileFetcher.Link;
                }

                Console.Clear();

                Writer.WriteMessege("Choose file name:");
                string name = Console.ReadLine();

                Writer.WriteMessege("Downloading file...");
                if (TextFileFetcher.DownloadFileFromURL(url, name))
                {
                    Writer.WriteMessege($"File {TextFileFetcher.FileName} downloaded correctly");
                }
                else
                {
                    Writer.WriteMessege("Cannot download a file");
                }
            }
            else
            {
                Console.Clear();

                Writer.WriteMessege("Getting file from local disk");
                Writer.WriteMessege("Type text file name:");
                string url = Console.ReadLine();
                Writer.WriteMessege("You typed: " + url);

                TextFileFetcher.FileName = url;
                if (!TextFileFetcher.CheckIfFileExists())
                {
                    Writer.WriteMessege("\nThe file does not exist!");
                }
            }

            Writer.WriteMessege(TextFileFetcher.GetTextFileString());
        }