Interface IEnumMetadataProvider
Provides the functionalities to get enum metadata.
public interface IEnumMetadataProvider
Properties
AllEnums
Gets all enum types metadata.
IDictionary<string, EnumTypeMetadata> AllEnums { get; }
Property Value
Methods
GetEnumMembers(string)
Gets the enums metadata.
IEnumerable<EnumMemberMetadata> GetEnumMembers(string enumName)
Parameters
enumNamestringThe enum name.
Returns
- IEnumerable<EnumMemberMetadata>
The members metadata.
GetEnumMembers<TEnum>()
Gets the enums metadata.
IEnumerable<EnumMemberMetadata> GetEnumMembers<TEnum>() where TEnum : struct, Enum
Returns
- IEnumerable<EnumMemberMetadata>
The members metadata.
Type Parameters
TEnumThe enum type.