private void FindEquals()
{
#region Jacks
CardsCollection foundJacks = new CardsCollection();
foreach( Card card in _cards )
{
if( card.CardType == CardType.Jack )
{
foundJacks.Add( card );
}
}
if( foundJacks.Count == 4 )
{
_combinations.Add( new FourEqualsCombination( foundJacks, 200 ) );
}
#endregion
#region Nines
CardsCollection foundNines = new CardsCollection();
foreach( Card card in _cards )
{
if( card.CardType == CardType.Nine )
{
foundNines.Add( card );
}
}
if( foundNines.Count == 4 )
{
_combinations.Add( new FourEqualsCombination( foundNines, 150 ) );
}
#endregion
#region Aces
CardsCollection foundAces = new CardsCollection();
foreach( Card card in _cards )
{
if( card.CardType == CardType.Ace )
{
foundAces.Add( card );
}
}
if( foundAces.Count == 4 )
{
_combinations.Add( new FourEqualsCombination( foundAces, 100 ) );
}
#endregion
#region Tens
CardsCollection foundTens = new CardsCollection();
foreach( Card card in _cards )
{
if( card.CardType == CardType.Ten )
{
foundTens.Add( card );
}
}
if( foundTens.Count == 4 )
{
_combinations.Add( new FourEqualsCombination( foundTens, 100 ) );
}
#endregion
#region Kings
CardsCollection foundKings = new CardsCollection();
foreach( Card card in _cards )
{
if( card.CardType == CardType.King )
{
foundKings.Add( card );
}
}
if( foundKings.Count == 4 )
{
_combinations.Add( new FourEqualsCombination( foundKings, 100 ) );
}
#endregion
#region Queens
CardsCollection foundQueens = new CardsCollection();
foreach( Card card in _cards )
{
if( card.CardType == CardType.Queen )
{
foundQueens.Add( card );
}
}
if( foundQueens.Count == 4 )
{
_combinations.Add( new FourEqualsCombination( foundQueens, 100 ) );
}
#endregion
}