/// <summary>
        /// convert a ChecklistStatus 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 ChecklistStatus status)
        {
            FieldInfo            field     = status.GetType().GetField(status.ToString());
            DescriptionAttribute attribute = Attribute.GetCustomAttribute(field, typeof(DescriptionAttribute)) as DescriptionAttribute;

            return(attribute == null?status.ToString() : attribute.Description);
        }
Exemplo n.º 2
0
 public CheckItemViewModel(int id, int stepNumber, string description, ChecklistStatus status, CommentViewModel comment, ObservableCollection <CheckItemFieldViewModel> fields)
 {
     Id                      = id;
     StepNumber              = stepNumber;
     Description             = description;
     Status                  = status;
     Comment                 = comment;
     Fields                  = fields;
     ChangePassStatusCommand = new Command(ChangePassStatus);
     ChangeFailStatusCommand = new Command(ChangeFailStatus);
     UpdateCommentCommand    = new Command(UpdateComment);
 }
        public static String GetColor(this ChecklistStatus status)
        {
            switch (status)
            {
            case ChecklistStatus.NoTest
                : return("#000000");

            case ChecklistStatus.Passed
                : return("#808080");

            case ChecklistStatus.Failed
                : return("#C00000");

                default
                : return("#000000");
            }
        }