Ejemplo n.º 1
0
        object IValueConverter.Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            ScreeningStep myEnum      = (ScreeningStep)value;
            string        description = GetEnumDescription(myEnum);

            return(description);
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }