public List<PriceEntry> PriceCard(Card card) { List<PriceEntry> results = new List<PriceEntry>(); foreach (Printing printing in card.Printings) { results.AddRange(PriceCard(printing)); } return results; }
public List<PriceEntry> PriceCard(Card card, Printing printing) { if (printing == null) { return PriceCard(card); } else { return PriceCard(printing); } }
public bool Equals(Card c) { // If parameter is null return false if ((object)c == null) { return false; } // Return true if the fields match return Name == c.Name; }
public Purchase(PhysicalCondition TargetCondition, Card Card, Printing Printing) { targetCondition = TargetCondition; card = Card; printing = Printing; }
public Purchase(PhysicalCondition TargetCondition, Card Card) : this(TargetCondition, Card, null) { }