protected Rarity GetRarity(string rarity) { IList <Rarity> rarities = Rarities.Where(r => r.Name == rarity).ToList(); if (rarities.Count == 1) { return(rarities[0]); } else { return new Rarity() { Id = -1, Name = rarity } }; }
public List <RarityDefinition> GetUsableRarities(List <int> rarityTypes) { var result = Rarities.Where(x => rarityTypes.Contains(x.Id)).ToList(); return(result); }