void Setup()
        {
            textGuess.ReturnKeyType = UIReturnKeyType.Go;
            textName.ShouldReturn  += textField => {
                OnJoin();
                return(true);
            };

            buttonJoin.TouchUpInside += (sender, e) => OnJoin();

            buttonGuess.TouchUpInside += (sender, e) => {
                if (string.IsNullOrWhiteSpace(textGuess.Text))
                {
                    return;
                }

                int val;
                if (int.TryParse(textGuess.Text.Trim(), out val))
                {
                    _channel.Guess(val);
                }

                textGuess.Text = string.Empty;
                //textGuess.SelectedTextRange = textGuess.GetTextRange(textGuess.BeginningOfDocument, textGuess.EndOfDocument);
            };

            UpdateButtonStates();
        }
예제 #2
0
        void SubmitGuess()
        {
            if (string.IsNullOrWhiteSpace(_textGuess.Text))
            {
                return;
            }

            int val;

            if (int.TryParse(_textGuess.Text.Trim(), out val))
            {
                _channel.Guess(val);
            }

            _textGuess.SelectAll();
        }