Class EnumUtilities
Provides utilities for display enums in a human readable form
Namespace: Artemis.Core
Assembly: Artemis.Core.dll
Syntax
public static class EnumUtilities
Methods
GetAllValuesAndDescriptions(Type)
Creates a list containing a tuple for each value in the enum type
Declaration
public static List<(Enum, string)> GetAllValuesAndDescriptions(Type t)
Parameters
Type | Name | Description |
---|---|---|
Type | t | The enum type to create value descriptions for |
Returns
Type | Description |
---|---|
List<(Enum, string)> | A list containing a value-description tuple for each value in the enum type |
GetAllValuesAndDescriptions<T>()
Creates a list containing a tuple for each value in the enum type
Declaration
public static List<(T, string)> GetAllValuesAndDescriptions<T>() where T : struct, Enum
Returns
Type | Description |
---|---|
List<(T, string)> | A list containing a value-description tuple for each value in the enum type |
Type Parameters
Name | Description |
---|---|
T | The enum type to create value descriptions for |
HumanizeValue(Enum)
Humanizes the given enum value using the Humanizer library
Declaration
public static string HumanizeValue(Enum value)
Parameters
Type | Name | Description |
---|---|---|
Enum | value | The enum value to humanize |
Returns
Type | Description |
---|---|
string | A humanized string describing the given value |