using Sequence.Entities; public static class CardUtility { public static readonly IDictionary faceCardMap = new Dictionary { [11] = "J", [12] = "Q", [13] = "K" }; public static ICollection GenerateCards() { var cards = new List(); var suits = Enum.GetValues(); foreach (var suit in suits) { for (var i = 1; i <= 10; i++) { cards.Add(new Card { Id = Guid.NewGuid(), Suit = suit, Value = i.ToString() }); } foreach (var faceCard in faceCardMap) { cards.Add(new Card { Id = Guid.NewGuid(), Suit = suit, Value = faceCard.Value }); } } return cards; } }