コード例 #1
0
ファイル: SearchMenu.cs プロジェクト: ptgullas/EpisodeRenamer
        private string DisplaySearchResults(List <TVShowFromTVDBDto> showList, string exitCharUpper)
        {
            int numberOfShows = showList.Count;

            MenuHelpers.WriteLineColor("Search Results", ConsoleColor.White, ConsoleColor.DarkMagenta);
            for (int i = 0; i < numberOfShows; i++)
            {
                MenuHelpers.PrintMenuNumber(i);
                MenuHelpers.WriteColor($"{showList[i].SeriesNameTVDB}", ConsoleColor.Yellow);
                MenuHelpers.WriteColor(" | ");
                MenuHelpers.WriteColor($"{showList[i].Network}", ConsoleColor.Cyan);
                MenuHelpers.WriteColor(" | ");
                MenuHelpers.WriteColor("First Aired: ", ConsoleColor.Gray);
                MenuHelpers.WriteColor($"{showList[i].FirstAired}", ConsoleColor.Magenta);
                MenuHelpers.WriteColor(" | ");
                PrintShowStatus(showList[i].Status);
                MenuHelpers.WriteColor(" | ");
                MenuHelpers.WriteColor("SeriesId: ", ConsoleColor.Gray);
                MenuHelpers.WriteLineColor($"{showList[i].SeriesId}");
            }
            Console.Write($"Enter the number of the show to add it to DB (");
            MenuHelpers.WriteColor($"{ exitCharUpper} to return to Main Menu", ConsoleColor.DarkCyan);
            Console.WriteLine("):");
            string userInput = Console.ReadLine();

            return(userInput);
        }
コード例 #2
0
ファイル: SearchMenu.cs プロジェクト: ptgullas/EpisodeRenamer
        private bool ConfirmAdd(TVShowFromTVDBDto show)
        {
            string response = "";
            bool   addToDb  = false;

            while (IsNotYesOrNo(response))
            {
                MenuHelpers.WriteColor($"Add ");
                MenuHelpers.WriteColor($"{show.SeriesNameTVDB} ", ConsoleColor.Yellow);
                MenuHelpers.WriteColor($"to TVDB Favorites & database? (Y/N) ");
                response = Console.ReadLine().ToUpper();
                if (response == "Y")
                {
                    addToDb = true;
                }
                else if (response == "N")
                {
                    addToDb = false;
                }
                else
                {
                    continue;
                }
            }
            return(addToDb);
        }
コード例 #3
0
        private static void PrintEpisodeInfo(Episode ep)
        {
            int epNumber = (int)ep.AiredEpisodeNumber;

            MenuHelpers.WriteColorVT24Bit($"{ep.Season}.{epNumber.ToString("D2")}", "#d88373");
            MenuHelpers.WriteColor(" - ", ConsoleColor.DarkGray);
            MenuHelpers.WriteLineGradientWhiteToBlue($"{ep.EpisodeName}", 30);
        }
コード例 #4
0
ファイル: SearchMenu.cs プロジェクト: ptgullas/EpisodeRenamer
        private static string PromptForSearchTerms()
        {
            string userSearch;

            Console.Write("Enter a show to search for (");
            MenuHelpers.WriteColor("blank to return to menu", ConsoleColor.DarkCyan);
            Console.WriteLine("):");
            userSearch = Console.ReadLine();
            return(userSearch);
        }
コード例 #5
0
ファイル: SearchMenu.cs プロジェクト: ptgullas/EpisodeRenamer
        private void PrintShowStatus(string showStatus)
        {
            ConsoleColor fontColor = ConsoleColor.Red;

            if (showStatus == "Continuing")
            {
                fontColor = ConsoleColor.Green;
            }
            MenuHelpers.WriteColor($"{showStatus}", fontColor);
        }
コード例 #6
0
 private void DisplayShowBanner()
 {
     MenuHelpers.DisplayShowName(Show.SeriesName, Show.IsActive);
     MenuHelpers.DisplayShowActiveStatus(Show.IsActive);
     MenuHelpers.WriteColorVT24Bit($"SeriesId: ", "#adcad6");
     MenuHelpers.WriteColor($"{Show.SeriesId} ", ConsoleColor.White);
     MenuHelpers.WriteColor("| ", ConsoleColor.Magenta);
     MenuHelpers.WriteColorVT24Bit("Preferred Name: ", "#adcad6");
     MenuHelpers.WriteLineColor($"{Show.SeriesNamePreferred}", ConsoleColor.Yellow);
 }
コード例 #7
0
        private string DisplayListOfShows(TVShow[] showArray, string exitCharUpper)
        {
            int numberOfShows = showArray.Count();

            Console.WriteLine("TV Show Menu");
            for (int i = 0; i < numberOfShows; i++)
            {
                MenuHelpers.PrintMenuNumber(i);
                MenuHelpers.DisplayShowName(showArray[i].SeriesName, showArray[i].IsActive);
                MenuHelpers.DisplayShowActiveStatus(showArray[i].IsActive);
            }
            MenuHelpers.WriteColorVT24Bit($"Enter the number of the show (", "#F3F9D2");
            MenuHelpers.WriteColor($"{ exitCharUpper} to return to Main Menu", ConsoleColor.DarkCyan);
            MenuHelpers.WriteColorVT24Bit("): ", "#F3F9D2");
            string userInput = Console.ReadLine();

            return(userInput);
        }
コード例 #8
0
        private void DisplayShowName(TVShow show)
        {
            var displayColor = ConsoleColor.White;

            MenuHelpers.WriteColor($"{show.SeriesName} ", displayColor);
        }