1
0
mirror of https://github.com/bitwarden/server synced 2025-12-06 00:03:34 +00:00

helpers and banner

This commit is contained in:
Kyle Spearrin
2018-03-30 09:40:14 -04:00
parent b048dbcb6b
commit 5049f94d9b
3 changed files with 54 additions and 42 deletions

View File

@@ -158,5 +158,40 @@ namespace Bit.Setup
process.WaitForExit();
return result;
}
public static string ReadInput(string prompt)
{
Console.ForegroundColor = ConsoleColor.Cyan;
Console.Write("(!) ");
Console.ResetColor();
Console.Write(prompt);
if(prompt.EndsWith("?"))
{
Console.Write(" (y/n)");
}
Console.Write(": ");
var input = Console.ReadLine();
Console.WriteLine();
return input;
}
public static bool ReadQuestion(string prompt)
{
var input = ReadInput(prompt).ToLowerInvariant().Trim();
return input == "y" || input == "yes";
}
public static void ShowBanner(string title, string message, ConsoleColor? color = null)
{
if(color != null)
{
Console.ForegroundColor = color.Value;
}
Console.WriteLine($"!!!!!!!!!! {title} !!!!!!!!!!");
Console.WriteLine(message);
Console.WriteLine("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
Console.WriteLine();
Console.ResetColor();
}
}
}