Esempio n. 1
0
        public void Init()
        {
            bool initLocks  = _locks.Count == 0;
            var  lstJackpot = GameDAO.GetJackpotList(1);

            foreach (var jp in lstJackpot)
            {
                _listJackport.AddOrUpdate(jp.RoomID, jp.JackpotFund, (k, v) => v = jp.JackpotFund);
                if (initLocks)
                {
                    _locks.TryAdd(jp.RoomID, new object());
                }
            }
            var lstJackpot1 = GameDAO.GetJackpotList(2);

            foreach (var jp in lstJackpot)
            {
                _listJackportCoin.AddOrUpdate(jp.RoomID, jp.JackpotFund, (k, v) => v = jp.JackpotFund);
                if (initLocks)
                {
                    _locksCoin.TryAdd(jp.RoomID, new object());
                }
            }
        }