/// <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); }
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"); } }