Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
        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);
        }