CAESGenome.Core.Helpers.EnumUtility.GetEnumDescription C# (CSharp) Method

GetEnumDescription() public static method

public static GetEnumDescription ( Enum value ) : string
value System.Enum
return string
        public static string GetEnumDescription(Enum value)
        {
            FieldInfo fi = value.GetType().GetField(value.ToString());

            var attributes =
                (DescriptionAttribute[])fi.GetCustomAttributes(
                typeof(DescriptionAttribute),
                false);

            if (attributes.Length > 0)
                return attributes[0].Description;

            return value.ToString();
        }