/// <summary> /// Gets the description from the enum value, in this case the File Name /// </summary> /// <param name="value">The enum value</param> /// <returns>The File Name</returns> public static string GetDataFileName(this XivDataFile value) { var field = value.GetType().GetField(value.ToString()); var attribute = (XivDataFileDescriptionAttribute[])field.GetCustomAttributes(typeof(XivDataFileDescriptionAttribute), false); return(attribute.Length > 0 ? attribute[0].CatNumber : value.ToString()); }