Table of Contents

Class RandomExtensions

Namespace
RisingV.Shared.Extensions
Assembly
RisingV.Shared.dll

Provides extension methods for the Random class to get random enum values.

public static class RandomExtensions
Inheritance
RandomExtensions
Inherited Members

Methods

GetRandom<TEnum>(Random)

public static TEnum GetRandom<TEnum>(this Random random) where TEnum : struct, Enum

Parameters

random Random

Returns

TEnum

Type Parameters

TEnum

GetRandom<TEnum>(Random, List<TEnum>)

public static TEnum GetRandom<TEnum>(this Random random, List<TEnum> values) where TEnum : struct, Enum

Parameters

random Random
values List<TEnum>

Returns

TEnum

Type Parameters

TEnum

GetRandom<TEnum>(Random, TEnum[])

public static TEnum GetRandom<TEnum>(this Random random, TEnum[] values) where TEnum : struct, Enum

Parameters

random Random
values TEnum[]

Returns

TEnum

Type Parameters

TEnum