public void OnReceiveTurn(A_Card turn) { this._vm_table.Turn.Update(turn); this._vm_table.Board.Item4.Update(turn); Console.WriteLine("OnReceiveTurn " + turn.ToString()); }
public void OnReceiveRiver(A_Card river) { this._vm_table.River.Update(river); this._vm_table.Board.Item5.Update(river); Console.WriteLine("OnReceiveRiver " + river.ToString()); }
public void Update(A_Card card) { Rank = card.Rank; Suit = card.Suit; if (ModelUpdatedEvent != null) { ModelUpdatedEvent.Invoke(); } }
public Bitmap GetCard(A_Card card) { if ((card.Rank == Rank.Blank) || (card.Suit == Suit.Blank)) { return(GetBackCard()); } string r = dictRank[card.Rank]; string s = dictSuit[card.Suit]; Bitmap result = _dict[s + r]; return(result); }
public static A_Card ToSingleCard(Message message) { List <A_Card> list = Extract(message); if ((list == null) || (list.Count != 1)) { throw new Exception("ToSingleCard error in conversion"); } A_Card result = list[0]; return(result); }
private static List <A_Card> Extract(Message message) { string[] arr = message.Content.Split(':'); List <A_Card> list = new List <A_Card>(); for (int i = 1; i < arr.Length;) { Rank r = (Rank)Enum.Parse(typeof(Rank), arr[i++]); Suit s = (Suit)Enum.Parse(typeof(Suit), arr[i++]); A_Card card = new A_Card(r, s); list.Add(card); } return(list); }
public static Tuple <A_Card, A_Card> ToHoleCards(Message message) { List <A_Card> list = Extract(message); if ((list == null) || (list.Count != 2)) { throw new Exception("ToHoleCards error in conversion"); } A_Card card1 = list[0]; A_Card card2 = list[1]; Tuple <A_Card, A_Card> result = new Tuple <A_Card, A_Card>(card1, card2); return(result); }
public ViewModel_Card(A_Card card) { Rank = card.Rank; Suit = card.Suit; }