/// <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;
 }
Esempio n. 3
0
 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;
 }