コード例 #1
0
        private int DisplayIndividualShowMenu()
        {
            DisplayShowBanner();
            MenuHelpers.PrintMenuNumber(1);
            MenuHelpers.WriteLineColorVT24Bit("Display all episodes in database", "#7a918d");
            MenuHelpers.PrintMenuNumber(2);
            MenuHelpers.WriteLineColorVT24Bit("Check for new/updated episodes in TVDB", "#93b1a7");
            MenuHelpers.PrintMenuNumber(3);
            MenuHelpers.WriteLineColorVT24Bit("Add/Change Preferred Name", "#99c2a2");
            MenuHelpers.PrintMenuNumber(4);
            MenuHelpers.WriteLineColorVT24Bit($"Toggle Active Status", "#c5edac");
            MenuHelpers.PrintMenuNumber(5);
            MenuHelpers.WriteLineColorVT24Bit($"Get episodes from specific Json page", "#ce5374");
            MenuHelpers.PrintMenuNumber(9);
            MenuHelpers.WriteLineColor("Return to List of Shows", ConsoleColor.DarkCyan);
            MenuHelpers.WriteColorVT24Bit($"Enter your selection: ", "#C0D684");
            string userInput = Console.ReadLine();

            if (userInput.IsNumeric())
            {
                return(userInput.ToInt());
            }
            else
            {
                return(0);
            }
        }
コード例 #2
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);
        }
コード例 #3
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);
 }
コード例 #4
0
ファイル: MainMenu.cs プロジェクト: ptgullas/EpisodeRenamer
        private void PrintTokenExpiration(TVDBInfo tvdbInfo)
        {
            DateTime expiration = tvdbInfo.GetExpiration();
            string   expireWord = "expires";

            if (tvdbInfo.TokenIsExpired)
            {
                expireWord = "expired";
            }
            MenuHelpers.WriteColorVT24Bit($"Token {expireWord} on ", "#dbbbf5");
            MenuHelpers.WriteColorVT24Bit($"{expiration.ToString("MM/dd/yyyy hh:mm tt")}", "#ce5374");
            Console.WriteLine();
        }
コード例 #5
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);
        }
コード例 #6
0
ファイル: MainMenu.cs プロジェクト: ptgullas/EpisodeRenamer
        private int DisplayMainMenu(TVDBInfo tvdbInfo)
        {
            bool tokenIsValid = !tvdbInfo.TokenIsInvalid;

            PrintTokenExpiration(tvdbInfo);
            MenuHelpers.WriteLineColor("\u001b[4mEpisode Renamer!\u001b[0m", ConsoleColor.Yellow, ConsoleColor.DarkMagenta);
            // MenuHelpers.WriteLineGradientWhiteToBlue("Episode Renamer!");
            Console.WriteLine();

            MenuHelpers.PrintMenuNumber(1);
            MenuHelpers.WriteColorVT24Bit("Get or refresh token  ", "#e56399");
            DisplayTokenStatus(tokenIsValid);

            MenuHelpers.PrintMenuNumber(2);
            MenuHelpers.WriteLineColorVT24Bit("Populate Shows table from User Favorites", "#e5d4ce");

            MenuHelpers.PrintMenuNumber(3);
            MenuHelpers.WriteLineColorVT24Bit("Populate Episodes for existing Active shows", "#7fd1b9");

            MenuHelpers.PrintMenuNumber(4);
            MenuHelpers.WriteLineColorVT24Bit("TV Show menu", "#FF6C2C");

            MenuHelpers.PrintMenuNumber(5);
            MenuHelpers.WriteLineColor("RENAME FILES!!", ConsoleColor.Yellow);

            MenuHelpers.PrintMenuNumber(6);
            MenuHelpers.WriteLineColor("Search for shows on TVDB", ConsoleColor.White);


            MenuHelpers.PrintMenuNumber(9);
            MenuHelpers.WriteLineColor("Exit, if you dare", ConsoleColor.DarkCyan);
            var result = Console.ReadLine();

            if (result.IsNumeric())
            {
                return(result.ToInt());
            }
            else
            {
                return(0);
            }
        }