Quick update, added some more config display options.
This commit is contained in:
parent
4d342ae958
commit
8bfd8c142c
@ -4,7 +4,7 @@
|
|||||||
public static class ConfigModule
|
public static class ConfigModule
|
||||||
{
|
{
|
||||||
[Command("display")]
|
[Command("display")]
|
||||||
public static void DisplayConfig(ConfigDisplayMode mode = ConfigDisplayMode.Color)
|
public static void DisplayConfig(ConfigDisplayMode mode = ConfigDisplayMode.All)
|
||||||
{
|
{
|
||||||
switch (mode)
|
switch (mode)
|
||||||
{
|
{
|
||||||
@ -12,39 +12,24 @@ public static class ConfigModule
|
|||||||
DisplayConfigRaw();
|
DisplayConfigRaw();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ConfigDisplayMode.Color:
|
case ConfigDisplayMode.All:
|
||||||
DisplayConfigColor();
|
DisplayConfigAll();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case ConfigDisplayMode.GameDirectories:
|
||||||
|
DisplayConfigGameDirectories();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case ConfigDisplayMode.RunUnsafeCommands:
|
||||||
|
DisplayConfigUnsafeCommands();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void DisplayConfigColor()
|
private static void DisplayConfigAll()
|
||||||
{
|
{
|
||||||
Config config = Config.LoadedConfig;
|
DisplayConfigGameDirectories();
|
||||||
|
DisplayConfigUnsafeCommands();
|
||||||
Write("Steam Game Directories: ", null, false);
|
|
||||||
if (config.GameDirectories is null || config.GameDirectories.Length <= 0) Write("None", ConsoleColor.DarkGray);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Write("[", ConsoleColor.DarkGray);
|
|
||||||
for (int i = 0; i < config.GameDirectories.Length; i++)
|
|
||||||
{
|
|
||||||
Write(" \"", ConsoleColor.DarkGray, false);
|
|
||||||
Write(config.GameDirectories[i], ConsoleColor.White, false);
|
|
||||||
if (i < config.GameDirectories.Length - 1) Write("\",", ConsoleColor.DarkGray);
|
|
||||||
else Write("\"", ConsoleColor.DarkGray);
|
|
||||||
}
|
|
||||||
Write("]", ConsoleColor.DarkGray);
|
|
||||||
}
|
|
||||||
|
|
||||||
Write("Run Unsafe Commands: ", null, false);
|
|
||||||
ConsoleColor color = config.RunUnsafeCommands switch
|
|
||||||
{
|
|
||||||
AskMode.Never => ConsoleColor.Red,
|
|
||||||
AskMode.Always => ConsoleColor.Green,
|
|
||||||
AskMode.Ask or _ => ConsoleColor.DarkGray
|
|
||||||
};
|
|
||||||
Write(config.RunUnsafeCommands, color);
|
|
||||||
}
|
}
|
||||||
private static void DisplayConfigRaw()
|
private static void DisplayConfigRaw()
|
||||||
{
|
{
|
||||||
@ -68,10 +53,41 @@ public static class ConfigModule
|
|||||||
reader.Close();
|
reader.Close();
|
||||||
ms.Close();
|
ms.Close();
|
||||||
}
|
}
|
||||||
|
private static void DisplayConfigGameDirectories()
|
||||||
|
{
|
||||||
|
Write("Steam Game Directories: ", null, false);
|
||||||
|
if (Config.LoadedConfig.GameDirectories is null || Config.LoadedConfig.GameDirectories.Length <= 0)
|
||||||
|
Write("None", ConsoleColor.DarkGray);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Write("[", ConsoleColor.DarkGray);
|
||||||
|
for (int i = 0; i < Config.LoadedConfig.GameDirectories.Length; i++)
|
||||||
|
{
|
||||||
|
Write(" \"", ConsoleColor.DarkGray, false);
|
||||||
|
Write(Config.LoadedConfig.GameDirectories[i], ConsoleColor.White, false);
|
||||||
|
if (i < Config.LoadedConfig.GameDirectories.Length - 1) Write("\",", ConsoleColor.DarkGray);
|
||||||
|
else Write("\"", ConsoleColor.DarkGray);
|
||||||
|
}
|
||||||
|
Write("]", ConsoleColor.DarkGray);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private static void DisplayConfigUnsafeCommands()
|
||||||
|
{
|
||||||
|
Write("Run Unsafe Commands: ", null, false);
|
||||||
|
ConsoleColor color = Config.LoadedConfig.RunUnsafeCommands switch
|
||||||
|
{
|
||||||
|
AskMode.Never => ConsoleColor.Red,
|
||||||
|
AskMode.Always => ConsoleColor.Green,
|
||||||
|
AskMode.Ask or _ => ConsoleColor.DarkGray
|
||||||
|
};
|
||||||
|
Write(Config.LoadedConfig.RunUnsafeCommands, color);
|
||||||
|
}
|
||||||
|
|
||||||
public enum ConfigDisplayMode
|
public enum ConfigDisplayMode
|
||||||
{
|
{
|
||||||
Raw,
|
Raw,
|
||||||
Color
|
All,
|
||||||
|
GameDirectories,
|
||||||
|
RunUnsafeCommands
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user