Ejemplo n.º 1
0
 private void remove(Card card, int newCount)
 {
     if (newCount > 0)
     {
         CountById[card.Id] = newCount;
     }
     else
     {
         CountById.Remove(card.Id);
     }
 }
Ejemplo n.º 2
0
 public void Remove(string cardId, int newCount)
 {
     if (newCount > 0)
     {
         CountById[cardId] = newCount;
     }
     else
     {
         CountById.Remove(cardId);
         Order.Remove(cardId);
     }
 }
Ejemplo n.º 3
0
 public int GetCount(Card c) =>
 CountById.TryGet(c.Id);
Ejemplo n.º 4
0
 public int GetCount(Card c)
 {
     CountById.TryGetValue(c.Id, out int count);
     return(count);
 }
Ejemplo n.º 5
0
 public bool Contains(Card c) =>
 CountById.ContainsKey(c.Id);
Ejemplo n.º 6
0
 public int GetCount(string cardId)
 {
     CountById.TryGetValue(cardId, out int count);
     return(count);
 }
Ejemplo n.º 7
0
 public void Clear()
 {
     CountById.Clear();
     Order.Clear();
 }
Ejemplo n.º 8
0
 public bool Contains(Card c)
 {
     return(CountById.ContainsKey(c.Id));
 }