/// <summary> /// Creates a new console menu handler /// </summary> /// <param name="inputProvider">Input provider</param> /// <param name="renderer">Renderer</param> /// <param name="menuItems">Menu items</param> /// <param name="menuTop">Menu rendering top row</param> /// <param name="menuLeft">Menu rendering left col</param> public ConsoleMenuHandler(IConsoleInputProvider inputProvider, IConsoleRenderer renderer, IEnumerable<IGameMode> menuItems, int menuTop, int menuLeft) { this.inputProvider = inputProvider; this.renderer = renderer; this.currentSelection = new BeginnerMode(); this.menuItems = menuItems; this.menuBodyTop = menuTop + RenderersConstants.MenuTitleRowsCount; this.menuBodyLeft = menuLeft; this.selectionCharTop = menuTop + RenderersConstants.MenuTitleRowsCount; this.selectionCharLeft = this.menuBodyLeft; }
public GamePreparationService( IGameConfigFactory gameConfigFactory, IPlayerRegisterManager playerRegisterManager, IConsoleInputProvider inputProvider, IConsole console) { _gameConfigFactory = gameConfigFactory; _playerRegisterManager = playerRegisterManager; _inputProvider = inputProvider; _console = console; }
public PartyFinishProvider(IConsoleInputProvider inputProvider) { _inputProvider = inputProvider; }
public PlayerRegisterManager(IConsoleInputProvider inputProvider, IConsole console) { _inputProvider = inputProvider; _console = console; }
public GameInputProvider(IConsoleInputProvider inputProvider, IConsole console) { _inputProvider = inputProvider; _console = console; }