У меня есть исходный объект, который выглядит следующим образом:
private class SourceObject {
public Enum1 EnumProp1 { get; set; }
public Enum2 EnumProp2 { get; set; }
}
Перечисления украшены пользовательским атрибутом [Description]
, который обеспечивает строковое представление, и у меня есть метод расширения .GetDescription()
, который возвращаетЭто.Как мне сопоставить эти свойства перечисления с помощью этого расширения?
Я пытаюсь сопоставить объекту, подобному этому:
private class DestinationObject {
public string Enum1Description { get; set; }
public string Enum2Description { get; set; }
}
Я думаю, что лучше всего использовать пользовательский форматировщик, но яне могу понять, как добавить средство форматирования и , чтобы указать, из какого поля будет отображаться карта одновременно.