Class EnumListExtensions
Inheritance
System.Object
EnumListExtensions
Namespace: Emby.Media.Common.Extensions
Assembly: Emby.Media.Model.dll
Syntax
public static class EnumListExtensions
Methods
GetAll<T>(T)
Returns all members of an enum as list.
Declaration
public static IList<T> GetAll<T>(this T enumType)
where T : Enum
Parameters
Type | Name | Description |
---|---|---|
T | enumType | Type of the enum. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IList<T> |
Type Parameters
Name | Description |
---|---|
T |
GetHighestOrdinal<T>(IEnumerable<T>, T)
Gets the value of an enum collection having the maximum OrdinalAttribute value
that is equal or less to the ordinal value of inclusiveMaximum
,
or null in case there is none matching these conditions.
Declaration
public static T? GetHighestOrdinal<T>(this IEnumerable<T> enumList, T inclusiveMaximum)
where T : struct, Enum
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<T> | enumList | The enum list. |
T | inclusiveMaximum | The inclusive maximum. |
Returns
Type | Description |
---|---|
System.Nullable<T> |
Type Parameters
Name | Description |
---|---|
T |