Да! Теперь новые перечисления в движке можно будет добавлять совсем просто:
[code lang=»C#»]
[EnumerationType(«НаправлениеСортировки», «SortDirection»)]
public enum SortDirectionEnum
{
[FieldContext(«Возр», «ASC»)]
Asc,
[FieldContext(«Убыв», «DESC»)]
Desc
}
[/code]
Работа ещё ведётся, но уже близится к концу: OneScript@350
Пример, как есть сейчас:
[code lang=»C#»]
[SystemEnum(«НаправлениеСортировки», «SortDirection»)]
public class SortDirectionEnum : EnumerationContext
{
const string ASC = «Возр»;
const string DESC = «Убыв»;
public SortDirectionEnum(TypeDescriptor typeRepresentation, TypeDescriptor valuesType)
: base(typeRepresentation, valuesType)
{
}
[EnumValue(ASC, «Asc»)]
public EnumerationValue Asc
{
get
{
return this[ASC];
}
}
[EnumValue(DESC, «Desc»)]
public EnumerationValue Desc
{
get
{
return this[DESC];
}
}
public static SortDirectionEnum CreateInstance()
{
return EnumContextHelper.CreateEnumInstance
}
}
[/code]
Проще? Гораздо! А ещё можно использовать в C#-коде безо всяких костылей 🙂