Beispiel #1
0
        /// <summary>
        /// Writes header.
        /// </summary>
        private static void WriteHeader()
        {
            Console.SetTile("Assistant d'installation de Pixelmon");
            Console.WriteCenteredLine(@"

__________.__              .__                         
\______   \__|__  ___ ____ |  |   _____   ____   ____  
 |     ___/  \  \/  // __ \|  |  /     \ /  _ \ /    \ 
 |    |   |  |>    <\  ___/|  |_|  Y Y  (  <_> )   |  \
 |____|   |__/__/\_ \\___  >____/__|_|  /\____/|___|  /
                   \/    \/           \/            \/ 
[ Installateur par Hawezo - https://github.com/hawezo ]

");
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            Program.ParseArguments(args);
            Program.WriteHeader();

            Logger.Log("Bienvenue sur l'installateur automatique du serveur Pixelmon.");
            Logger.Log("Cet assistant va installer Forge, les mods nécessaires, et va ajouter Pixelmon à la liste des serveurs.");
            Console.NewLine();

            Console.Pause("Veuillez appuyer sur une touche pour démarrer l'installation.");

            Program.InstallWizardAsync().GetAwaiter().GetResult();
            Logger.Log(LogLevel.Debug, "Fin du programme d'installation.");

            Console.Pause();
        }
Beispiel #3
0
        /// <summary>
        /// Asks for a retry when the installation failed.
        /// </summary>
        static bool Ask(string message)
        {
            Logger.Log(LogLevel.Ask, message);
            ConsoleKeyInfo result;

            do
            {
                result = Console.ReadKey(true);
            }while (
                result.KeyChar != 'N' &&
                result.KeyChar != 'n' &&
                result.KeyChar != 'Y' &&
                result.KeyChar == 'y' &&
                result.KeyChar != 'O' &&
                result.KeyChar != 'o');

            bool choice = result.KeyChar == 'N' || result.KeyChar == 'n' ? false : true;

            Logger.Log(LogLevel.Debug, $"L'utilisateur a choisi {(choice ? "oui" : "non")}.");
            return(choice);
        }