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(); } }