Files
EndlessHostRoles/Modules/Random/NetRandomWrapper.cs
T
2024-03-21 19:57:01 +01:00

17 lines
468 B
C#

using System;
namespace EHR;
public class NetRandomWrapper(Random instance) : IRandom
{
public Random wrapping = instance;
public NetRandomWrapper() : this(new Random())
{ }
public NetRandomWrapper(int seed) : this(new Random(seed))
{ }
public int Next(int minValue, int maxValue) => wrapping.Next(minValue, maxValue);
public int Next(int maxValue) => wrapping.Next(maxValue);
public int Next() => wrapping.Next();
}