using TeleWave.Domain.Broadcast.Scheduling;

namespace TeleWave.Infrastructure.Broadcast;

/// <summary>Боевой источник случайности поверх <see cref="Random.Shared"/> (потокобезопасен).</summary>
public sealed class SystemRandomSource : IRandomSource
{
    public int Next(int maxExclusive) => Random.Shared.Next(maxExclusive);
}
