public static PlayerInfo[] FindPlayers([NotNull] string namePart, int limit) { if (namePart == null) { throw new ArgumentNullException("namePart"); } CheckIfLoaded(); lock ( AddLocker ) { return(Trie.GetList(namePart, limit).ToArray()); } }
public static PlayerInfo[] FindPlayers(string namePart, int limit) { if (namePart == null) { throw new ArgumentNullException("namePart"); } lock ( AddLocker ) { //return Trie.ValuesStartingWith( namePart ).Take( limit ).ToArray(); // <- works, but is slightly slower return(Trie.GetList(namePart, limit).ToArray()); } }