public void OnStageChange(Enums.Stage stage) { if (OnStageChangeEvent != null) { OnStageChangeEvent(stage); } }
// Pobieramy wartość maksymalnego przebicia gracza w danej rundzie public static decimal GetStageBet(this TableModel table, Enums.Stage stage) { var stageBid = table.ActionHistory.ToList().OfType <BetAction>().Where(s => s.Stage == stage). GroupBy(p => p.Player). Select(group => group.Sum(p => p.Bet)).OrderByDescending(p => p).FirstOrDefault(); return(stageBid); }
// Pobieramy wartość przebić danego gracza w danej rundzie public static decimal GetPlayerStageBet(this TableModel table, PlayerModel player, Enums.Stage stage) { var playerStageBet = table.ActionHistory.ToList().OfType <BetAction>().Where(s => s.Stage == stage). Where(p => p.Player.User.ID == player.User.ID). Sum(s => s.Bet); return(playerStageBet); }