object IValueConverter.Convert(object value, Type targetType, object parameter, CultureInfo culture) { ScreeningStep myEnum = (ScreeningStep)value; string description = GetEnumDescription(myEnum); return(description); }
public Recruitment(Recruitment recruitment) : this() { _recruitType = recruitment.RecruitType; _company = recruitment.Company; _startDate = recruitment.StartDate; _endDate = recruitment.EndDate; _site = recruitment.Site; _screeningStep = recruitment.ScreeningStep; foreach (var question in recruitment.Questions) { Questions.Add(new Question(question)); } }
private string GetEnumDescription(ScreeningStep enumObj) { FieldInfo fieldInfo = enumObj.GetType().GetField(enumObj.ToString()); object[] attribArray = fieldInfo.GetCustomAttributes(false); if (attribArray.Length == 0) { return(enumObj.ToString()); } else { DescriptionAttribute attrib = attribArray[0] as DescriptionAttribute; return(attrib.Description); } }