/// <remarks/> public void queryAsync(QueryRequestQuery query1, object userState) { if ((this.queryOperationCompleted == null)) { this.queryOperationCompleted = new System.Threading.SendOrPostCallback(this.OnqueryOperationCompleted); } this.InvokeAsync("query", new object[] { query1}, this.queryOperationCompleted, userState); }
private void updateClassification_Tree() { try { QueryServiceManager.QueryRequestQuery req = new QueryServiceManager.QueryRequestQuery(); req.query = new QueryServiceManager.query(); req.query.resource = "openMDR-Classification-Tree"; req.query.ItemsElementName = new global::QueryServiceControl.QueryServiceManager.ItemsChoiceType[1]; req.query.ItemsElementName[0] = global::QueryServiceControl.QueryServiceManager.ItemsChoiceType.term; req.query.Items = new string[1]; req.query.Items[0] = (string)cbClassificationSchemes.SelectedValue; QueryServiceManager.resultset r = qsm.query(req); if (r.Items.Length != 1) { MessageBox.Show("Error getting classification tree for: " + req.query.Items[0]); } QueryServiceManager.node root = (QueryServiceManager.node)r.Items[0]; classificationTree.BeginUpdate(); TreeNode rootNode = buildTree(root); classificationTree.Nodes.Clear(); classificationTree.Nodes.Add(rootNode); classificationTree.EndUpdate(); rootNode.Expand(); } catch (Exception) { //MessageBox.Show("cbClassificationSchemes_SelectedIndexChanged: " + ex.Message); } }
/// <remarks/> public void queryAsync(QueryRequestQuery query1) { this.queryAsync(query1, null); }
private void InitClassificationSchemes() { try { QueryServiceManager.QueryRequestQuery req = new QueryServiceManager.QueryRequestQuery(); req.query = new QueryServiceManager.query(); req.query.resource = "openMDR-Classification-Schemes"; QueryServiceManager.resultset r = qsm.query(req); if (r.Items.Length > 0) { classification_schemes = new List<QueryServiceManager.classification_scheme>(); foreach (QueryServiceManager.classification_scheme cs in r.Items) { classification_schemes.Add(cs); } } } catch (Exception) { MessageBox.Show("Fail to initialize classification resources"); } }