示例#1
0
        public string ToStringFull()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append(Utils.GetStringForRank(HighRank) + Utils.GetStringForRank(LowRank) +
                      (Category == GridCategoryEnum.Paired ? "" : Category == GridCategoryEnum.Suited ? "s" : "o"));
            sb.Append($"|{string.Join("", Card1AvaliableSuits.Select(Utils.GetStringForSuit).ToArray())}")
            .Append($"|{string.Join("", Card2AvaliableSuits.Select(Utils.GetStringForSuit).ToArray())}");

            return(sb.ToString());
        }
示例#2
0
 public void EliminateConflicts(IEnumerable <Card> cards)
 {
     foreach (var card in cards)
     {
         if (HighRank == card.Rank)
         {
             Card1AvaliableSuits.RemoveElementEqualsTo(card.Suit);
         }
         if (LowRank == card.Rank)
         {
             Card2AvaliableSuits.RemoveElementEqualsTo(card.Suit);
         }
     }
 }