Example #1
0
        /// <summary>
        /// Loads 1000 new D6 rolls into the queue
        /// </summary>
        private void LoadNewD6Rolls()
        {
            List <int> rolls = BrikksRandomNumberGenerator.GenerateIntegers(1000, 1, 6);

            // fallback to good old .net RNG
            if (rolls.Count == 0)
            {
                for (int i = 0; i < 50; i++)
                {
                    rolls.Add(ThreadSafeRandom.ThisThreadsRandom.Next(1, 6));
                }
            }

            foreach (var item in rolls)
            {
                D6Rolls.Enqueue(item);
            }
        }