Interface IConsoleEngine
- Namespace
- CLI.CliniCore.Service
- Assembly
- CLI.CliniCore.dll
public interface IConsoleEngine
Methods
Clear()
Confirm(string, bool)
bool Confirm(string prompt, bool defaultValue = false)
Parameters
prompt string
defaultValue bool
Returns
- bool
void DisplayHeader(string text)
Parameters
text string
void DisplayMenu(ConsoleMenu menu)
Parameters
menu ConsoleMenu
DisplayMessage(string, MessageType)
void DisplayMessage(string message, MessageType type = MessageType.Info)
Parameters
message string
type MessageType
DisplaySeparator()
DisplayTable<T>(IEnumerable<T>, params (string Header, Func<T, string> ValueGetter)[])
void DisplayTable<T>(IEnumerable<T> items, params (string Header, Func<T, string> ValueGetter)[] columns)
Parameters
items IEnumerable<T>
columns (string Header, Func<T, string> ValueGetter)[]
Type Parameters
T
GetBreadcrumb()
Returns
- string
string? GetSecureInput(string prompt)
Parameters
prompt string
Returns
- string
string? GetUserInput(string prompt)
Parameters
prompt string
Returns
- string
Pause(string)
void Pause(string message = "Press any key to continue...")
Parameters
message string
PopBreadcrumb()
PushBreadcrumb(string)
void PushBreadcrumb(string crumb)
Parameters
crumb string
ResetColor()
SetColor(ConsoleColor, ConsoleColor?)
void SetColor(ConsoleColor foreground, ConsoleColor? background = null)
Parameters
foreground ConsoleColor
background ConsoleColor?
Start()
Stop()