Exemple #1
0
        public StoreError  SetRound(int r, RoundInfo round)
        {
            roundCache.Add(r, round);

            if (r > lastRound)
            {
                lastRound = r;
            }

            return(null);
        }
Exemple #2
0
            public BigInteger GetPseudoRandomNumber(int round)
            {
                if (cache.TryGetValue(round, out var ps))
                {
                    return(ps);
                }

                if (!r.TryGetValue(round, out var rd))
                {
                    rd = new RoundInfo();
                }

                ps = rd.PseudoRandomNumber();

                cache[round] = ps;

                return(ps);
            }