Sanguosha.UI.Controls.MainGame.btnGetSkill_Click C# (CSharp) Метод

btnGetSkill_Click() приватный Метод

private btnGetSkill_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
Результат void
        private void btnGetSkill_Click(object sender, RoutedEventArgs e)
        {
            windowGetSkill.Show();
            ObservableCollection<HeroViewModel> model = new ObservableCollection<HeroViewModel>();

            foreach (var card in _game.OriginalCardSet)
            {
                if (card.Id > 0 && (card.Type is HeroCardHandler))
                {
                    string exp = string.Empty;
                    var exps = from expansion in GameEngine.Expansions.Keys
                               where GameEngine.Expansions[expansion].CardSet.Contains(card)
                               select expansion;
                    if (exps.Count() > 0)
                    {
                        exp = exps.First();
                    }
                    model.Add(new HeroViewModel()
                    {
                        Id = card.Id,
                        Hero = (card.Type as HeroCardHandler).Hero,
                        ExpansionName = exp
                    });
                }
            }
            ctrlGetSkill.DataContext = model;
        }