Beispiel #1
0
 // Проверка бонуса на наличие в списке
 public bool ExistsBonus(Bonus bonus)
 {
     foreach (Bonus b in list)
     {
         if ((b.Type == bonus.Type) && (b.Suit == bonus.Suit) && (b.HighCard == bonus.HighCard))
             return true;
     }
     return false;
 }
Beispiel #2
0
 // Пересекаются ли два бонуса
 public bool IsIntersect(Bonus bonus)
 {
     if (bonus == null)
         return true;
     if ((this.Cards.Count == 0) || (bonus.Cards.Count == 00))
         return true;
     for (var i = 0; i < this.Cards.Count; i++)
     {
         for (var j = 0; j < bonus.Cards.Count; j++)
         {
             if ((this.Cards[i].Suit == bonus.Cards[j].Suit) && (this.Cards[i].Type == bonus.Cards[j].Type))
                 return true;
         }
     }
     return false;
 }
Beispiel #3
0
 // Удаление бонуса из списка
 public void Delete(Bonus bonus)
 {
     list.Remove(bonus);
 }
Beispiel #4
0
 // Добавляет бонус в список
 public void AddBonus(Bonus bonus)
 {
     list.Add(bonus);
 }