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