Exemplo n.º 1
0
        public IAsyncOperation <VocabQueryResult> SearchAsync(VocabIdentifier vocab, string searchText)
        {
            vocab.ValidateRequired("vocab");

            return(AsyncInfo.Run(
                       async cancelToken =>
            {
                //VocabQuery query = new VocabQuery(vocab, searchText);
                var query = new object[]
                {
                    vocab,
                    new VocabSearch(searchText)
                };
                VocabQueryResults results =
                    await m_app.Client.ServiceMethods.SearchVocabulary <VocabQueryResults>(query, cancelToken);

                return results.HasMatches ? results.Matches : null;
            }));
        }