Table of Contents

Class EnumHelpers

Namespace
ArcanaDevelopment.adTempus.Shared
Assembly
ArcanaDevelopment.adTempus.Shared.dll

Extension methods for working with various enums

public static class EnumHelpers
Inheritance
object
EnumHelpers

Methods

IsAllHeld(HoldType)

Checks to see if a HoldType value has flags set to disable all execution.

[Pure]
public static bool IsAllHeld(this HoldType val)

Parameters

NameTypeDescription
val HoldType

The value to check

Returns

bool

true if all Disable flags have been set, true otherwise.

Remarks

See Remarks under HoldType.

IsIn<T>(T, params T[])

Checks whether a value is within a set of values.

[Pure]
public static bool IsIn<T>(this T valueToCheck, params T[] values) where T : struct

Parameters

NameTypeDescription
valueToCheck T

The value to check

values T[]

The set of values to compare against

Returns

bool

True if valueToCheck occurs in values.

Type Parameters

NameDescription
T

Exceptions

ArgumentNullException

Max<T>(T, T)

Returns the maximum of two enum values

public static T Max<T>(T a, T b) where T : Enum

Parameters

NameTypeDescription
a T
b T

Returns

T

Type Parameters

NameDescription
T

MessageTypeEnumToMessageType(MessageTypeEnum)

Converts a MessageTypeEnum value to the corresponding MessageType.

public static MessageType MessageTypeEnumToMessageType(MessageTypeEnum source)

Parameters

NameTypeDescription
source MessageTypeEnum

Returns

MessageType
See Also

MessageTypeToMessageTypeEnum(MessageType)

Converts a MessageType value to the corresponding MessageTypeEnum.

public static MessageTypeEnum MessageTypeToMessageTypeEnum(MessageType source)

Parameters

NameTypeDescription
source MessageType

Returns

MessageTypeEnum
See Also