Пример #1
0
        public static bool InvokeEvent(this IRandom random, NormalValue possibility)
        {
            if (random == null)
            {
                throw new ArgumentNullException(nameof(random));
            }

            return(random.NextNormalValue( ) <= possibility);
        }
Пример #2
0
 public static NormalValue NextNormalValue(this IRandom random, NormalValue lowerBound)
 => random.Next(lowerBound, NormalValue.MaxValue + 1);
Пример #3
0
 public static NormalValue NextNormalValue(
     this IRandom random,
     NormalValue lowerBound,
     NormalValue higherBound)
 => random.Next(lowerBound, higherBound + 1);