public static ucCardIcon CreateCardIcon(DominionBase.ICard card) { ucCardIcon icon = new ucCardIcon(); icon.Card = card; icon.Count = 1; return(icon); }
public static IEnumerable <UserControl> CreateCardIcons(IEnumerable <DominionBase.ICard> cards) { List <UserControl> list = new List <UserControl>(); if (cards.Count() == 0) { return(list); } ucCardIcon icon = null; int previousIndex = -1; for (int c = 0; c < cards.Count(); c++) { if (previousIndex < 0) { previousIndex = c; continue; } if (cards.ElementAt(previousIndex).CardType != cards.ElementAt(c).CardType) { icon = new ucCardIcon(); icon.Card = cards.ElementAt(previousIndex); icon.Count = c - previousIndex; if (icon.Card is DominionBase.Piles.Supply && (icon.Card as DominionBase.Piles.Supply).Tokens.Any(t => t.Name == "BaneToken")) { list.Add(new ucTokenIcon { Token = (icon.Card as DominionBase.Piles.Supply).Tokens.First(t => t.Name == "BaneToken"), Size = CardSize.SmallText }); } list.Add(icon); previousIndex = c; } } icon = new ucCardIcon(); icon.Card = cards.Last(); icon.Count = cards.Count() - previousIndex; if (icon.Card is DominionBase.Piles.Supply && (icon.Card as DominionBase.Piles.Supply).Tokens.Any(t => t.Name == "BaneToken")) { list.Add(new ucTokenIcon { Token = (icon.Card as DominionBase.Piles.Supply).Tokens.First(t => t.Name == "BaneToken"), Size = CardSize.SmallText }); } list.Add(icon); return(list); }
public void Settings_SettingsChanged(object sender, SettingsChangedEventArgs e) { ucCardIcon b = (ucCardIcon)this.Target; if (b != null) { b.Settings_SettingsChanged(sender, e); } else { Settings c = sender as Settings; if (c != null) { c.SettingsChanged -= new Settings.SettingsChangedEventHandler(this.Settings_SettingsChanged); } } }
public static ucCardIcon CreateCardIcon(DominionBase.ICard card) { ucCardIcon icon = new ucCardIcon(); icon.Card = card; icon.Count = 1; return icon; }
public static IEnumerable<UserControl> CreateCardIcons(IEnumerable<DominionBase.ICard> cards) { List<UserControl> list = new List<UserControl>(); if (cards.Count() == 0) return list; ucCardIcon icon = null; int previousIndex = -1; for (int c = 0; c < cards.Count(); c++) { if (previousIndex < 0) { previousIndex = c; continue; } if (cards.ElementAt(previousIndex).CardType != cards.ElementAt(c).CardType) { icon = new ucCardIcon(); icon.Card = cards.ElementAt(previousIndex); icon.Count = c - previousIndex; if (icon.Card is DominionBase.Piles.Supply && (icon.Card as DominionBase.Piles.Supply).Tokens.Any(t => t.Name == "BaneToken")) list.Add(new ucTokenIcon { Token = (icon.Card as DominionBase.Piles.Supply).Tokens.First(t => t.Name == "BaneToken"), Size = CardSize.SmallText }); list.Add(icon); previousIndex = c; } } icon = new ucCardIcon(); icon.Card = cards.Last(); icon.Count = cards.Count() - previousIndex; if (icon.Card is DominionBase.Piles.Supply && (icon.Card as DominionBase.Piles.Supply).Tokens.Any(t => t.Name == "BaneToken")) list.Add(new ucTokenIcon { Token = (icon.Card as DominionBase.Piles.Supply).Tokens.First(t => t.Name == "BaneToken"), Size = CardSize.SmallText }); list.Add(icon); return list; }
public WeakucCardIcon(ucCardIcon target) : base(target) { }
public WeakucCardIcon(ucCardIcon target) : base(target) { }