コード例 #1
0
        private void ButtonOk_Click(object sender, EventArgs e)
        {
            var card = Card.FindCard(new Card(
                                         (Color)comboBoxColor.SelectedValue,
                                         (Shape)comboBoxShape.SelectedValue,
                                         (Fill)comboBoxFill.SelectedValue,
                                         (Count)comboBoxCount.SelectedValue).GetHashCode());

            Console.WriteLine(card);

            // Ensure existing card is kept around.
            if (_button.Tag is Card existing)
            {
                _game.RemoveCardFromPlay(existing, false);
            }

            _game.AddCardToEnd(card);

            this.Close();
        }