Пример #1
0
 /// <summary>
 /// Prints an individual grid row.
 /// </summary>
 /// <param name="player">The player.</param>
 /// <param name="cards">The cards.</param>
 private void PrintGridRow(ICardHolder player, IEnumerable<Card> cards)
 {
     string name = (player is Player) ? (player as Player).Name : "Case File";
     Console.Write("{0,-" + this.playerColumnWidth + "} ", name);
     foreach (Card card in cards) {
         bool? isSelected = player.HasCard(card);
         string value = "?";
         if (isSelected.HasValue) {
             value = isSelected.Value ? "1" : "0";
         }
         Console.Write(ConsoleHelper.CenterString(value, card.Name.Length, card.Name.Length + 1));
     }
     Console.WriteLine();
 }