private int GetMoneyChange(CompeteEvent animation) { switch (animation.CompeteResult) { case Room.CompeteResultEnum.BankerWin: return -animation.Bet; case Room.CompeteResultEnum.Draw: return 0; case Room.CompeteResultEnum.PlayerPlainWin: case Room.CompeteResultEnum.PlayerBlackJackWin: return animation.Bet; default: return 0; } }
private void HandleSettlement(CompeteEvent animation) { bankerChange -= GetMoneyChange(animation); results.Add(new Result(animation.Seat.Player.User.Name, GetMoneyChange(animation), animation.Seat.Player.User.Money)); Console.WriteLine("----result" + animation.Seat.Player.User.Name); SettlementCount++; if(SettlementCount == 4) { resultCanvas.Visibility = Visibility.Visible; ShowHiddenCards(); results.Add(new Result(room.GetSeatByID(0).Player.User.Name, bankerChange, room.GetSeatByID(0).Player.User.Money)); SettlementCount = 0; bankerChange = 0; resultPanel.Items.Refresh(); } }