Humanizer.EnumDehumanizeExtensions
EnumDehumanizeExtensions Class
Contains extension methods for dehumanizing Enum string values.
public static class EnumDehumanizeExtensions
Inheritance System.Object → EnumDehumanizeExtensions
Methods
EnumDehumanizeExtensions.DehumanizeTo(this string, Type, OnNoMatch) Method
Dehumanizes a string into the Enum it was originally Humanized from!
public static System.Enum DehumanizeTo(this string input, System.Type targetEnum, Humanizer.OnNoMatch onNoMatch=Humanizer.OnNoMatch.ThrowsException);
Parameters
input System.String
The string to be converted
targetEnum System.Type
The target enum
onNoMatch OnNoMatch
What to do when input is not matched to the enum.
Returns
Exceptions
NoMatchFoundException
Couldn't find any enum member that matches the string
System.ArgumentException
If targetEnum is not an enum
EnumDehumanizeExtensions.DehumanizeTo<TTargetEnum>(this string) Method
Dehumanizes a string into the Enum it was originally Humanized from!
public static TTargetEnum DehumanizeTo<TTargetEnum>(this string input)
where TTargetEnum : struct, System.IComparable, System.IFormattable;
Type parameters
TTargetEnum
The target enum
Parameters
input System.String
The string to be converted
Returns
Exceptions
System.ArgumentException
If TTargetEnum is not an enum
NoMatchFoundException
Couldn't find any enum member that matches the string