Table of Contents

Class EnumExtensions

Namespace: Casewhere.Common
Assembly: Casewhere.Common.dll

public static class EnumExtensions

Inheritance

objectEnumExtensions

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

bool

ToName(Enum)

public static string ToName(this Enum value)

Parameters

value Enum

Returns

string