private static void LogError(HandInfo info)
{
using (TextWriter log = new StreamWriter("error.txt"))
{
log.WriteLine("Hand:");
var dealer = info.DealerHand;
log.WriteLine();
log.WriteLine(" Dealer ({0})", dealer.Value);
log.WriteLine(" {0}", dealer.ToString());
log.WriteLine();
List<string> handStr = new List<string>();
foreach (var h in info.PlayerHands)
handStr.Add(h.ToString());
StringBuilder bets = new StringBuilder(), player = new StringBuilder(), playerHand = new StringBuilder();
int temp = 0;
foreach (var h in info.PlayerHands)
{
if (temp == info.HandToPlay)
player.Append("Player".PadRight(handStr[temp].Length + 2, ' '));
else
player.Append("".PadRight(handStr[temp].Length + 2, ' '));
playerHand.Append(string.Format("({0})", h.Value).PadLeft(4).PadRight(handStr[temp].Length + 2, ' '));
bets.Append(string.Format("${0} BET", h.Bet).PadRight(handStr[temp].Length + 2, ' '));
temp++;
}
log.WriteLine(" " + bets.ToString());
log.WriteLine();
log.Write(" ");
foreach (var str in handStr)
log.Write(str + " ");
log.WriteLine();
log.WriteLine(" " + player.ToString());
log.WriteLine(" " + playerHand.ToString());
log.WriteLine();
}
}