Example #1
0
        //--------------------------------------------------------------------------
        public bool GetWords(
            List <Group> groups,
            GetWordsCallback callback)
        {
            if (callback == null)
            {
                return(false);
            }

            return(_workerThread.PostTask(_ => {
                try {
                    List <Word> result =
                        GroupsService.Instance.GetWords(groups);
                    callback(result, true, null);
                } catch (Exception e) {
                    callback(null, false, e.Message);
                }
            }));
        }
Example #2
0
        //--------------------------------------------------------------------------
        public bool GetWords(
            List <Document> documents,
            List <WordLocationProperty> properties,
            GetWordsCallback callback)
        {
            if (callback == null)
            {
                return(false);
            }

            return(_workerThread.PostTask(_ => {
                try {
                    List <Word> result =
                        WordsService.Instance.Query(documents, properties);
                    callback(result, true, null);
                } catch (Exception e) {
                    callback(null, false, e.Message);
                }
            }));
        }