public void Show(Boolean viewOnly) { if (Model.GetFlavorText().Count() > 0) { Console.WriteLine(); foreach (String str in Model.GetFlavorText()) { Console.WriteLine(str); } } Console.WriteLine("--------------"); Console.WriteLine("Dealer's Hand : {0}", Model.GetDealerHand()); Console.WriteLine("Player's Hand : {0}", Model.GetPlayerHand()); Console.WriteLine("Current Wager : {0}", Model.GetWager().ToString("C")); Console.WriteLine("-----"); Console.WriteLine("Cash Available: {0}", Model.GetCashAvailable().ToString("C")); Console.WriteLine("--------------"); if (Model.GetResultText().Count() > 0) { Console.WriteLine(); foreach (String str in Model.GetResultText()) { Console.WriteLine(" {0}", str); } } Console.WriteLine(); if (!viewOnly) { GetCommand(); } }
private void UpdateScrollWindow() { // >>>>>[ Draw the bounding boxes // ----- OverWrite(SCROLL_LEFT, SCROLL_TOP, new string('-', WIDTH), ConsoleColor.Gray); OverWrite(SCROLL_LEFT, SCROLL_TOP + 19, new string('-', WIDTH), ConsoleColor.Gray); // >>>>>[ Display the flavor and result text // ----- foreach (String str in Model.GetFlavorText()) { OutputText.Add(str); } foreach (String str in Model.GetResultText()) { OutputText.Add(str); } while (OutputText.Count > 18) { OutputText.RemoveAt(0); } int Y = 1; foreach (String str in OutputText) { OverWrite(SCROLL_LEFT, SCROLL_TOP + (Y++), " " + str, ConsoleColor.DarkGray); } }