//-------------------------------------------------------------------------- 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); } })); }
//-------------------------------------------------------------------------- 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); } })); }