/// <summary> /// Gets the description from the enum value, in this case the Race Code /// </summary> /// <param name="value">The enum value</param> /// <returns>The race code</returns> public static string GetRaceCode(this XivRace value) { var field = value.GetType().GetField(value.ToString()); var attribute = (DescriptionAttribute[])field.GetCustomAttributes(typeof(DescriptionAttribute), false); return(attribute.Length > 0 ? attribute[0].Description : value.ToString()); }
private static string GetRaceCode(XivRace value) { FieldInfo field = value.GetType().GetField(value.ToString()); DescriptionAttribute[] attribute = (DescriptionAttribute[])field.GetCustomAttributes(typeof(DescriptionAttribute), false); return(attribute.Length > 0 ? attribute[0].Description : value.ToString()); }