public static string ToEnumName(Type enumType, string enumText, bool camelCaseText) { BidirectionalDictionary <string, string> map = EnumMemberNamesPerType.Get(enumType); string[] names = enumText.Split(','); for (int i = 0; i < names.Length; i++) { string name = names[i].Trim(); string resolvedEnumName; map.TryGetByFirst(name, out resolvedEnumName); resolvedEnumName = resolvedEnumName ?? name; if (camelCaseText) { resolvedEnumName = StringUtils.ToCamelCase(resolvedEnumName); } names[i] = resolvedEnumName; } string finalName = string.Join(", ", names); return(finalName); }
public static string ToEnumName(Type enumType, string enumText, bool camelCaseText) { BidirectionalDictionary <string, string> dictionary = EnumMemberNamesPerType.Get(enumType); char[] separator = new char[] { ',' }; string[] strArray = enumText.Split(separator); for (int i = 0; i < strArray.Length; i++) { string first = strArray[i].Trim(); dictionary.TryGetByFirst(first, out string str2); if (str2 != null) { str2 = str2; } else { str2 = first; } if (camelCaseText) { str2 = StringUtils.ToCamelCase(str2); } strArray[i] = str2; } return(string.Join(", ", strArray)); }
public static string ToEnumName(Type enumType, string enumText, bool camelCaseText) { BidirectionalDictionary <string, string> bidirectionalDictionary = EnumUtils.EnumMemberNamesPerType.Get(enumType); string[] strArray = enumText.Split(','); for (int index = 0; index < strArray.Length; ++index) { string first = strArray[index].Trim(); string second; bidirectionalDictionary.TryGetByFirst(first, out second); second = second ?? first; if (camelCaseText) { second = StringUtils.ToCamelCase(second); } strArray[index] = second; } return(string.Join(", ", strArray)); }
public static string ToEnumName(Type enumType, string enumText, bool camelCaseText) { string camelCase; BidirectionalDictionary <string, string> bidirectionalDictionary = EnumUtils.EnumMemberNamesPerType.Get(enumType); string[] strArrays = enumText.Split(new char[] { ',' }); for (int i = 0; i < (int)strArrays.Length; i++) { string str = strArrays[i].Trim(); bidirectionalDictionary.TryGetByFirst(str, out camelCase); camelCase = camelCase ?? str; if (camelCaseText) { camelCase = StringUtils.ToCamelCase(camelCase); } strArrays[i] = camelCase; } return(string.Join(", ", strArrays)); }