Class ConsoleMenuBuilder
Builds console menus based on user role and session state. Delegates command execution to MenuExecutor.
public class ConsoleMenuBuilder
- Inheritance
-
ConsoleMenuBuilder
- Inherited Members
Constructors
ConsoleMenuBuilder(CommandInvoker, CommandFactory, ConsoleSessionManager, ConsoleCommandParser, IConsoleEngine, ClinicalDocumentService)
public ConsoleMenuBuilder(CommandInvoker commandInvoker, CommandFactory commandFactory, ConsoleSessionManager sessionManager, ConsoleCommandParser commandParser, IConsoleEngine console, ClinicalDocumentService clinicalDocService)
Parameters
commandInvokerCommandInvokercommandFactoryCommandFactorysessionManagerConsoleSessionManagercommandParserConsoleCommandParserconsoleIConsoleEngineclinicalDocServiceClinicalDocumentService
Methods
BuildMainMenu()
public ConsoleMenu BuildMainMenu()