Merge branch 'AntiTcb-fix/enumTypeReader' into dev
This commit is contained in:
@@ -32,10 +32,12 @@ namespace Discord.Commands
|
|||||||
var byNameBuilder = ImmutableDictionary.CreateBuilder<string, object>();
|
var byNameBuilder = ImmutableDictionary.CreateBuilder<string, object>();
|
||||||
var byValueBuilder = ImmutableDictionary.CreateBuilder<T, object>();
|
var byValueBuilder = ImmutableDictionary.CreateBuilder<T, object>();
|
||||||
|
|
||||||
foreach (var v in Enum.GetValues(_enumType))
|
foreach (var v in Enum.GetNames(_enumType))
|
||||||
{
|
{
|
||||||
byNameBuilder.Add(v.ToString().ToLower(), v);
|
byNameBuilder.Add(v.ToLower(), v);
|
||||||
byValueBuilder.Add((T)v, v);
|
var parsedValue = (T)Enum.Parse(_enumType, v);
|
||||||
|
if (!byValueBuilder.ContainsKey(parsedValue))
|
||||||
|
byValueBuilder.Add(parsedValue, v);
|
||||||
}
|
}
|
||||||
|
|
||||||
_enumsByName = byNameBuilder.ToImmutable();
|
_enumsByName = byNameBuilder.ToImmutable();
|
||||||
|
|||||||
Reference in New Issue
Block a user