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); }
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); }
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); }
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); }
private void PrintShowStatus(string showStatus) { ConsoleColor fontColor = ConsoleColor.Red; if (showStatus == "Continuing") { fontColor = ConsoleColor.Green; } MenuHelpers.WriteColor($"{showStatus}", fontColor); }
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); }
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); }
private void DisplayShowName(TVShow show) { var displayColor = ConsoleColor.White; MenuHelpers.WriteColor($"{show.SeriesName} ", displayColor); }