示例#1
0
 public void OnStageChange(Enums.Stage stage)
 {
     if (OnStageChangeEvent != null)
     {
         OnStageChangeEvent(stage);
     }
 }
示例#2
0
        // 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);
        }
示例#3
0
        // 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);
        }