private static List <EnumValue> CreateEnumItemsSource([NotNull] Type enumType) { var enumDescriptionConverter = new EnumDescriptionConverter(); return(Enum.GetValues(enumType) .Cast <Enum>() .Select(e => new EnumValue(e, enumDescriptionConverter.Convert(e, typeof(string), null, CultureInfo.CurrentUICulture) as string ?? e.ToString())) .ToList()); }
public void ConvertNoAttributeTest() { // given: converter var conv = new EnumDescriptionConverter(); // when: converting without attribute var res = conv.Convert(TestEnum.Test2, null, null, null); // then: ToString result Assert.That(res, Is.EqualTo(TestEnum.Test2.ToString())); }
public void ConvertTest() { // given: converter var conv = new EnumDescriptionConverter(); // when: converting with attribute var res = conv.Convert(TestEnum.Test1, null, null, null); // then: correct description Assert.That(res, Is.EqualTo(TEST1DESCRIPTION)); }