Esempio n. 1
0
        /// <summary>
        ///   Prints command line argument help.
        /// </summary>
        private static void WriteHelp()
        {
            var stbHelp = new StringBuilder();

            stbHelp.AppendLine("Command line options:");
            stbHelp.AppendLine();
            stbHelp.AppendLine("*.fomod, *.rar, *.7z, *.zip");
            stbHelp.AppendLine("Open the specified file in the relevent utility");
            stbHelp.AppendLine();
            stbHelp.AppendLine("-mono");
            stbHelp.AppendLine(
                "Run in mono compatibility mode. Disables some features which are known to be broken under mono");
            stbHelp.AppendLine();
            stbHelp.AppendLine("-no-uac-check");
            stbHelp.AppendLine("Don't check for vista UAC issues");

            stbHelp.AppendLine();
            stbHelp.AppendLine("-game <game_name>");
            stbHelp.AppendLine("Run the mod manager in the specified mode. Valid values for <game_name> are:");
            foreach (var strGame in Enum.GetNames(typeof(SupportedGameModes)))
            {
                stbHelp.AppendLine("\t" + strGame);
            }

            var strGameModeHelp = Fallout3GameMode.GetCommandLineHelp();

            if (!String.IsNullOrEmpty(strGameModeHelp))
            {
                stbHelp.AppendLine();
                stbHelp.AppendLine("When -game Fallout3 is specified:");
                stbHelp.AppendLine(strGameModeHelp);
            }

            strGameModeHelp = FalloutNewVegasGameMode.GetCommandLineHelp();
            if (!String.IsNullOrEmpty(strGameModeHelp))
            {
                stbHelp.AppendLine();
                stbHelp.AppendLine("When -game FalloutNV is specified:");
                stbHelp.AppendLine(strGameModeHelp);
            }

            MessageBox.Show(stbHelp.ToString(), "Help");
        }