public R <Result, LocalStr> FindKeywords(string query, int maxItems, StrSearch.KeywordsMatch matching, uint offset) { var res = sa.FindUniqueItemsKeywords(query.ToLowerInvariant().ToCharArray(), maxItems, matching, offset); if (!res.Ok) { return(res.Error); } return(MakeResult(res.Value.items, res.Value.result)); }
public R <(int[] items, StrSearch.FindUniqueItemsResult result), LocalStr> FindUniqueItemsKeywords(char[] pattern, int count, StrSearch.KeywordsMatch matching, uint offset) { return(instance.FindUniqueItemsKeywords(pattern, count, matching, offset)); }
public R <ResourceSearchInstance.Result, LocalStr> FindKeywords(string query, int maxItems, StrSearch.KeywordsMatch matching, uint offset) { instanceLock.EnterReadLock(); var r = instance.FindKeywords(query, maxItems, matching, offset); instanceLock.ExitReadLock(); return(r); }