/// <summary> /// Конструктор /// </summary> /// <param name="parEnterOfPlayers">Объект ввода игроков</param> /// <param name="parTextFieldViews">Список представлений текстовых полей</param> /// <param name="parPlatform">Объект платформы</param> public EnterOfPlayersView(EnterOfPlayers parEnterOfPlayers, List <TextFieldView> parTextFieldViews, Platform parPlatform) : base(parPlatform) { _enterOfPlayers = parEnterOfPlayers; _textFieldViews = parTextFieldViews; parEnterOfPlayers.PaintEvent += Draw; SubcribeOnTextFieldEvents(); }
/// <summary> /// Конструктор /// </summary> /// <param name="parPlatform">Платформа</param> public EnterOfPlayersController(Platform parPlatform) { _enterOfPlayers = new EnterOfPlayers(); _textFieldControllers = InitizlizeTextFieldControllers(parPlatform, _enterOfPlayers.NamesOfPlayers); View = new EnterOfPlayersView(_enterOfPlayers, GetTextFieldViews(), parPlatform); _enterOfPlayers.Initialize(); parPlatform.ArrowUp += OnArrowUp; parPlatform.ArrowDown += OnArrowDown; parPlatform.EnterDown += OnEnterDown; parPlatform.TabDown += OnTabDown; parPlatform.EscDown += OnEscDown; }