using System; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Ink; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; namespace solitaire { public interface ICardContainer { Card RetrieveTopCard(); Card RetrieveCard(Card c); Card[] RetrieveCardAndDescendants(Card c); void AddCard(Card c); bool IsInside(Point p); int TotalCards { get; } void Clear(); } public class CardReturnEventArgs : EventArgs { private Card _c; public CardReturnEventArgs(Card c) { _c = c; } public Card CardReturned { get { return _c; } } } }