public object ReadEnum(Type enumType, string prompt) { if (!enumType.IsEnum) { throw new ArgumentException("Type must be an enumerated type"); } _console.WriteLine(prompt); var menu = _console.Select <object>(null); foreach (var value in Enum.GetValues(enumType)) { menu.Add(Enum.GetName(enumType, value), (object)value); } return(menu.Display()); }
public void WriteLine(ConsoleColor color, string format, params object[] args) { _console.ForegroundColor = color; _console.WriteLine(format, args); _console.ResetColor(); }