Пример #1
0
        private void OnHeroPicked(ArenaInfo arenaInfo)
        {
            var hero = _prevChoices.FirstOrDefault(x => x.Id == arenaInfo.Deck.Hero);

            if (hero != null)
            {
                CardPicked?.Invoke(new ArenaCardPickedEventArgs(hero, _prevChoices));
            }
        }
Пример #2
0
        private void OnCardPicked(ArenaInfo arenaInfo)
        {
            var pick = arenaInfo.Deck.Cards.FirstOrDefault(
                x => !_prevInfo?.Deck.Cards.Any(c => x.Id == c.Id && x.Count == c.Count) ?? false);

            if (pick != null)
            {
                CardPicked?.Invoke(new ArenaCardPickedEventArgs(new Card(pick.Id, 1, pick.Premium), _prevChoices));
            }
        }
Пример #3
0
 private void Btn_browse_image_Click(object sender, EventArgs e)
 {
     if (dlg_browse_image.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     {
         var filePath = dlg_browse_image.FileName;
         CardPicked?.Invoke(new ArtworkSearch()
         {
             ImageFile = new FileInfo(filePath)
         });
         DialogResult = DialogResult.OK;
     }
 }
Пример #4
0
        /// <summary>
        /// Method called when the server sends a message that a new card has been picked
        /// </summary>
        /// <param name="parts"></param>
        private void CardPickedResolve(string[] parts)
        {
            if (_serverStage != ServerStage.Flight)
            {
                _pingTimer.Stop();
                _pingTimer.Dispose();
                throw new OutOfSyncException();
            }
            if (Card != null)
            {
                Card.Dispose();
            }
            Card = parts[1].ToCardEvent();
            int remainingCount = int.Parse(parts[2]);

            IsReady = false;
            CardPicked?.Invoke(this, remainingCount);
        }
 public void OnCardToAddPicked(Card card)
 {
     this.pickedCard = card;
     CardPicked?.Invoke(card);
 }
Пример #6
0
 private void OkClicked(object sender, CellClickEventArgs e)
 {
     CardPicked?.Invoke((ArtworkSearch)e.Model);
     DialogResult = DialogResult.OK;
 }