Elin Decompiled Documentation EA 23.348.1 Nightly
Loading...
Searching...
No Matches
ClassExtension.EnumNames< T > Class Template Reference

Static Public Attributes

static readonly Dictionary< string, T > cached
 
static readonly Dictionary< string, T > fuzzy
 

Static Private Member Functions

static EnumNames ()
 

Detailed Description

Definition at line 24 of file ClassExtension.cs.

Constructor & Destructor Documentation

◆ EnumNames()

static ClassExtension.EnumNames< T >.EnumNames ( )
inlinestaticprivate

Definition at line 30 of file ClassExtension.cs.

31 {
32 cached = new Dictionary<string, T>();
33 fuzzy = new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase);
34 string[] names = Enum.GetNames(typeof(T));
35 foreach (string text in names)
36 {
37 T value = (T)Enum.Parse(typeof(T), text);
38 cached[text] = value;
39 fuzzy.TryAdd(text, value);
40 }
41 }
static readonly Dictionary< string, T > fuzzy
static readonly Dictionary< string, T > cached

References ClassExtension.EnumNames< T >.cached, and ClassExtension.EnumNames< T >.fuzzy.

Member Data Documentation

◆ cached

readonly Dictionary<string, T> ClassExtension.EnumNames< T >.cached
static

Definition at line 26 of file ClassExtension.cs.

Referenced by ClassExtension.EnumNames< T >.EnumNames().

◆ fuzzy

readonly Dictionary<string, T> ClassExtension.EnumNames< T >.fuzzy
static

Definition at line 28 of file ClassExtension.cs.

Referenced by ClassExtension.EnumNames< T >.EnumNames().


The documentation for this class was generated from the following file: