private void AddCardSet(CardSet cardSet) { ListViewCardSetItem cardSetItem = new ListViewCardSetItem { Logo = GetLogo(cardSet), Banner = GetBanner(cardSet), Name = CardSets.AllFullName[cardSet], CommonsCount = GetCountForRarity(cardSet, Rarity.COMMON), RaresCount = GetCountForRarity(cardSet, Rarity.RARE), EpicsCount = GetCountForRarity(cardSet, Rarity.EPIC), LegendariesCount = GetCountForRarity(cardSet, Rarity.LEGENDARY), DustValue = GetDustValue(m_lstCollection, cardSet), Tag = cardSet }; cardSetItem.TotalCount = cardSetItem.CommonsCount + cardSetItem.RaresCount + cardSetItem.EpicsCount + cardSetItem.LegendariesCount; listView.Items.Add(cardSetItem); }
private void UpdateContainer(CardSetInfoContainer container, ListViewCardSetItem item) { CardSet cardSet = (CardSet)item.Tag; CardSets.Info.InfoItem infoItem = CardSets.Info.Dictionary[cardSet]; //TotalCount CardCountToStringConverter totalCountConverter = GetResource <CardCountToStringConverter>(container, TotalCountConverterKey); totalCountConverter.MaxAmount = infoItem.TotalCount; totalCountConverter.Prefix = "Total:"; totalCountConverter.Suffix = $"({Convert.ToInt32(((float)item.TotalCount / infoItem.TotalCount) * 100)}%)"; //CommonsCount CardCountToStringConverter commonsCountConverter = GetResource <CardCountToStringConverter>(container, CommonsCountConverterKey); commonsCountConverter.MaxAmount = infoItem.MaxCommonsCount; commonsCountConverter.Prefix = "Common:"; commonsCountConverter.Suffix = $"({GetDustValue(m_lstCollection, cardSet, Rarity.COMMON)} Dust)"; //RaresCount CardCountToStringConverter raresCountConverter = GetResource <CardCountToStringConverter>(container, RaresCountConverterKey); raresCountConverter.MaxAmount = infoItem.MaxRaresCount; raresCountConverter.Prefix = "Rare:"; raresCountConverter.Suffix = $"({GetDustValue(m_lstCollection, cardSet, Rarity.RARE)} Dust)"; //EpicsCount CardCountToStringConverter epicsCountConverter = GetResource <CardCountToStringConverter>(container, EpicsCountConverterKey); epicsCountConverter.MaxAmount = infoItem.MaxEpicsCount; epicsCountConverter.Prefix = "Epic:"; epicsCountConverter.Suffix = $"({GetDustValue(m_lstCollection, cardSet, Rarity.EPIC)} Dust)"; //LegendariesCount CardCountToStringConverter legendariesCountConverter = GetResource <CardCountToStringConverter>(container, LegendariesCountConverterKey); legendariesCountConverter.MaxAmount = infoItem.MaxLegendariesCount; legendariesCountConverter.Prefix = "Legendary:"; legendariesCountConverter.Suffix = $"({GetDustValue(m_lstCollection, cardSet, Rarity.LEGENDARY)} Dust)"; }