// Token: 0x0600031F RID: 799 RVA: 0x0003A2C8 File Offset: 0x000386C8 public static T[] GetEnumKeys <T>(string key) where T : struct, IConvertible { string keyList = KeysHelper.GetKeyList(KeysHelper.GetKeyListKey(key)); string[] array = KeysHelper.SplitList(keyList); return(Array.ConvertAll <string, T>(array, (string str) => (T)((object)Enum.Parse(typeof(T), str)))); }
// Token: 0x06001476 RID: 5238 RVA: 0x000B5BEC File Offset: 0x000B3DEC public static void AddIfMissing(string key, string id) { string keyListKey = KeysHelper.GetKeyListKey(key); string keyList = KeysHelper.GetKeyList(keyListKey); if (!KeysHelper.HasKey(KeysHelper.SplitList(keyList), id)) { KeysHelper.AppendKey(keyListKey, keyList, id); } }
// Token: 0x0600031D RID: 797 RVA: 0x0003A25C File Offset: 0x0003865C public static int[] GetIntegerKeys(string key) { string keyList = KeysHelper.GetKeyList(KeysHelper.GetKeyListKey(key)); string[] array = KeysHelper.SplitList(keyList); string[] array2 = array; if (KeysHelper.temp == null) { KeysHelper.temp = new Converter <string, int>(int.Parse); } return(Array.ConvertAll <string, int>(array2, KeysHelper.temp)); }
// Token: 0x06001475 RID: 5237 RVA: 0x000B5B70 File Offset: 0x000B3D70 public static KeyValuePair <T, U>[] GetKeys <T, U>(string key) where T : struct where U : struct { string[] array = KeysHelper.SplitList(KeysHelper.GetKeyList(KeysHelper.GetKeyListKey(key))); KeyValuePair <T, U>[] array2 = new KeyValuePair <T, U> [array.Length]; for (int i = 0; i < array.Length; i++) { string[] array3 = array[i].Split(new char[] { '^' }); array2[i] = new KeyValuePair <T, U>((T)((object)int.Parse(array3[0])), (U)((object)int.Parse(array3[1]))); } return(array2); }
// Token: 0x06001472 RID: 5234 RVA: 0x000B5AF1 File Offset: 0x000B3CF1 public static int[] GetIntegerKeys(string key) { return(Array.ConvertAll <string, int>(KeysHelper.SplitList(KeysHelper.GetKeyList(KeysHelper.GetKeyListKey(key))), (string str) => int.Parse(str))); }
// Token: 0x06001473 RID: 5235 RVA: 0x000B5B27 File Offset: 0x000B3D27 public static string[] GetStringKeys(string key) { return(KeysHelper.SplitList(KeysHelper.GetKeyList(KeysHelper.GetKeyListKey(key)))); }