Class EnumExtensions
Namespace: Casewhere.Common
Assembly: Casewhere.Common.dll
public static class EnumExtensions
Inheritance
Inherited Members
object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Extension Methods
ObjectExtension.ConvertToBsonValue(object)
Methods
ConvertTo<T>(Enum)
public static T ConvertTo<T>(this Enum source) where T : struct
Parameters
source
Enum
Returns
T
Type Parameters
T
DeepClone<T>(T)
public static T DeepClone<T>(this T obj)
Parameters
obj
T
Returns
T
Type Parameters
T
GetAttribute<T>(Enum)
public static T GetAttribute<T>(this Enum value) where T : Attribute
Parameters
value
Enum
Returns
T
Type Parameters
T
IsValidJson(string)
public static bool IsValidJson(this string jsonString)
Parameters
jsonString
string
Returns
ToName(Enum)
public static string ToName(this Enum value)
Parameters
value
Enum