示例#1
0
        private void OnNewPickNumber(string newPickNumber, TextBox txtNumber)
        {
            var textRead = newPickNumber;

            newPickNumber = newPickNumber.Replace("Card", "").Trim();
            newPickNumber = DraftScreen.GetExceptionPickNumber(newPickNumber);

            if (string.IsNullOrWhiteSpace(newPickNumber))
            {
                return;
            }


            var is1Numeric   = int.TryParse(newPickNumber[0].ToString(), out int n);
            var is2Numeric   = int.TryParse(newPickNumber[1].ToString(), out int n2);
            var firstNumber  = is1Numeric ? newPickNumber[0].ToString() : "";
            var secondNumber = is2Numeric ? newPickNumber[1].ToString() : "";

            newPickNumber = firstNumber + secondNumber;

            if (string.IsNullOrEmpty(newPickNumber))
            {
                return;
            }

            var newDraftPickNumber = Convert.ToInt32(newPickNumber);

            if (newDraftPickNumber != draftPickNumber)
            {
                draftPickNumber = newDraftPickNumber;

                txtNumber.Text = textRead;

                foreach (var location in DraftScreen.GetCardNameLocationsNotAvailable(draftPickNumber))
                {
                    var name      = GetBestGuessLabelName(location);
                    var myTextBox = (Button)this.FindName(name);
                    myTextBox.Visibility = Visibility.Hidden;

                    var searchButton = (Button)this.FindName(GetSearchButtonName(location));
                    searchButton.Visibility = Visibility.Hidden;
                }
                GetAllCardReviews();
            }
        }