Browse Source

Merge branch 'AntiTcb-fix/enumTypeReader' into dev

tags/1.0-rc
RogueException 8 years ago
parent
commit
8fea0fa87c
1 changed files with 5 additions and 3 deletions
  1. +5
    -3
      src/Discord.Net.Commands/Readers/EnumTypeReader.cs

+ 5
- 3
src/Discord.Net.Commands/Readers/EnumTypeReader.cs View File

@@ -32,10 +32,12 @@ namespace Discord.Commands
var byNameBuilder = ImmutableDictionary.CreateBuilder<string, 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);
byValueBuilder.Add((T)v, v);
byNameBuilder.Add(v.ToLower(), v);
var parsedValue = (T)Enum.Parse(_enumType, v);
if (!byValueBuilder.ContainsKey(parsedValue))
byValueBuilder.Add(parsedValue, v);
}

_enumsByName = byNameBuilder.ToImmutable();


Loading…
Cancel
Save