[Build, Help] Move credits to Help, remove last help from Build

This commit is contained in:
Matt Nadareski
2017-02-02 22:12:48 -08:00
parent bbec18b878
commit 4e30054d30
4 changed files with 21 additions and 69 deletions

View File

@@ -1,5 +1,4 @@
using System;
using System.Collections.Generic;
namespace SabreTools.Helper.Data
{
@@ -56,71 +55,5 @@ namespace SabreTools.Helper.Data
}
}
}
/// <summary>
/// Show the help dialog for a given class
/// </summary>
/// <param name="className">Name of the class to get help for, "Credits" for developer credits</param>
public static void Help(string className, string subset = null)
{
//http://stackoverflow.com/questions/14849367/how-to-determine-calling-method-and-class-name
string barrier = "-----------------------------------------";
List<string> helptext = new List<string>();
// Normalize the subset text
if (subset != null)
{
subset = subset.ToLowerInvariant().TrimStart('-');
}
// Set the help text
switch (className)
{
case "Credits":
helptext.Add(barrier);
helptext.Add("Credits");
helptext.Add(barrier);
helptext.Add("");
helptext.Add("Programmer / Lead: Matt Nadareski (darksabre76)");
helptext.Add("Additional code: emuLOAD, @tractivo, motoschifo");
helptext.Add("Testing: emuLOAD, @tractivo, Kludge, Obiwantje, edc");
helptext.Add("Suggestions: edc, AcidX, Amiga12, EliUmniCk");
helptext.Add("Based on work by: The Wizard of DATz");
break;
default:
helptext.Add(Resources.Resources.Default_Desc);
break;
}
// Now output based on the size of the screen
int i = 0;
foreach (string help in helptext)
{
Console.WriteLine(help);
i++;
// If we're not being redirected and we reached the size of the screen, pause
if (i == Console.WindowHeight - 3)
{
i = 0;
Pause();
}
}
Pause();
}
/// <summary>
/// Pause on console output
/// </summary>
private static void Pause()
{
if (!Console.IsOutputRedirected)
{
Console.WriteLine();
Console.WriteLine("Press enter to continue...");
Console.ReadLine();
}
}
}
}