// Token: 0x0600172C RID: 5932 RVA: 0x0006DAF0 File Offset: 0x0006BCF0 private static string ResolvedEnumName(Class_495 <string, string> map, string enumText) { string text; map.TryGetBySecond(enumText, ref text); text = (text ?? enumText); return(text); }
// Token: 0x06001724 RID: 5924 RVA: 0x0006D548 File Offset: 0x0006B748 private static Class_495 <string, string> InitializeEnumType(Type type) { Class_495 <string, string> class_ = new Class_495 <string, string>(StringComparer.OrdinalIgnoreCase, StringComparer.OrdinalIgnoreCase); foreach (FieldInfo fieldInfo in type.GetFields()) { string name = fieldInfo.Name; string text = (from EnumMemberAttribute a in fieldInfo.GetCustomAttributes(typeof(EnumMemberAttribute), true) select a.Value).SingleOrDefault <string>() ?? fieldInfo.Name; string text2; if (class_.TryGetBySecond(text, ref text2)) { throw new InvalidOperationException("Enum name '{0}' already exists on enum '{1}'.".FormatWith(CultureInfo.InvariantCulture, text, type.Name)); } class_.Set(name, text); } return(class_); }