Class EnumHelpers
- Namespace
- ArcanaDevelopment.adTempus.Shared
- Assembly
- ArcanaDevelopment.adTempus.Shared.dll
Extension methods for working with various enums
public static class EnumHelpers
- Inheritance
-
objectEnumHelpers
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
| Name | Type | Description |
|---|---|---|
val |
HoldType | The value to check |
Returns
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
| Name | Type | Description |
|---|---|---|
valueToCheck |
T | The value to check |
values |
T[] | The set of values to compare against |
Returns
- bool
True if
valueToCheckoccurs invalues.
Type Parameters
| Name | Description |
|---|---|
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
| Name | Type | Description |
|---|---|---|
a |
T | |
b |
T |
Returns
- T
Type Parameters
| Name | Description |
|---|---|
T |
MessageTypeEnumToMessageType(MessageTypeEnum)
Converts a MessageTypeEnum value to the corresponding MessageType.
public static MessageType MessageTypeEnumToMessageType(MessageTypeEnum source)
Parameters
| Name | Type | Description |
|---|---|---|
source |
MessageTypeEnum |
Returns
- See Also
MessageTypeToMessageTypeEnum(MessageType)
Converts a MessageType value to the corresponding MessageTypeEnum.
public static MessageTypeEnum MessageTypeToMessageTypeEnum(MessageType source)
Parameters
| Name | Type | Description |
|---|---|---|
source |
MessageType |
Returns
- See Also