Esempio n. 1
0
        public static bool InvokeEvent(this IRandom random, NormalValue possibility)
        {
            if (random == null)
            {
                throw new ArgumentNullException(nameof(random));
            }

            return(random.NextNormalValue( ) <= possibility);
        }
Esempio n. 2
0
 public static NormalValue NextNormalValue(this IRandom random, NormalValue lowerBound)
 => random.Next(lowerBound, NormalValue.MaxValue + 1);
Esempio n. 3
0
 public static NormalValue NextNormalValue(
     this IRandom random,
     NormalValue lowerBound,
     NormalValue higherBound)
 => random.Next(lowerBound, higherBound + 1);