Table of Contents

Class ConsoleMenuBuilder

Namespace
CLI.CliniCore.Service
Assembly
CLI.CliniCore.dll

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

commandInvoker CommandInvoker
commandFactory CommandFactory
sessionManager ConsoleSessionManager
commandParser ConsoleCommandParser
console IConsoleEngine
clinicalDocService ClinicalDocumentService

Methods

BuildMainMenu()

public ConsoleMenu BuildMainMenu()

Returns

ConsoleMenu