Table of Contents

Interface IEnumMetadataProvider

Namespace
GroupeIsa.Neos.Domain.Enums
Assembly
GroupeIsa.Neos.Domain.Abstractions.dll

Provides the functionalities to get enum metadata.

public interface IEnumMetadataProvider

Properties

AllEnums

Gets all enum types metadata.

IDictionary<string, EnumTypeMetadata> AllEnums { get; }

Property Value

IDictionary<string, EnumTypeMetadata>

Methods

GetEnumMembers(string)

Gets the enums metadata.

IEnumerable<EnumMemberMetadata> GetEnumMembers(string enumName)

Parameters

enumName string

The 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

TEnum

The enum type.