/// <summary> /// Removes a single card and it's value from the set. /// </summary> /// <param name="card">the card to remove</param> public void Remove(Card card) { if (Cards.Contains(card)) { KeyValuePair <Card, double> entry = CardEntries.First(e => e.Key.Equals(card)); CardEntries.Remove(entry); } }
/// <summary> /// Adds a collection of card and value pairs. /// </summary> /// <param name="entries">the entries to add</param> public void AddRange(ICollection <KeyValuePair <Card, double> > entries) { CardEntries.AddRange(entries); }
/// <summary> /// Adds a pair of card and value to the set. /// </summary> /// <param name="entry">the entry pair to add</param> public void Add(KeyValuePair <Card, double> entry) { CardEntries.Add(entry); }