Beispiel #1
0
        /// <summary>
        /// convert a TaskResultStatus enum to its string representation
        /// </summary>
        /// <param name="status">target status</param>
        /// <returns>string representation of a checklist status enum</returns>
        public static String GetDescription(this TaskResultStatus status)
        {
            FieldInfo            field     = status.GetType().GetField(status.ToString());
            DescriptionAttribute attribute = Attribute.GetCustomAttribute(field, typeof(DescriptionAttribute)) as DescriptionAttribute;

            return(attribute == null?status.ToString() : attribute.Description);
        }