/// <summary> /// Handles the GetConceptDetailsCompleted event from TerminologyManager. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="Microsoft.Cui.SamplePages.TerminologyProvider.GetConceptDetailsCompletedEventArgs"/> instance containing the event data.</param> private void TerminologyManagerGetConceptDetailsCompleted(object sender, GetConceptDetailsCompletedEventArgs e) { this.conceptDetail = e.Result; if (this.SingleConceptMatching.InputBoxSelectedItem != null && ValidateInputText(this.SingleConceptMatching.AdditionalTextBoxText)) { this.lastAdditionalTextBoxSearch = this.SingleConceptMatching.AdditionalTextBoxText; if (this.connected) { this.StatusText.Text = SingleConceptMatchingPage.SearchInProgressText; this.ShowProgressBar(); this.indexerCallCount++; TerminologyManager.ParseAdditionalTextBox(this.SingleConceptMatching.AdditionalTextBoxText, this.SingleConceptMatching.InputBoxSelectedItem as InputFieldResult, this.conceptDetail); } } }
/// <summary> /// Parses the additional text. /// </summary> private void ParseAdditionalText() { if (this.connected) { this.StatusText.Text = SingleConceptMatchingPage.SearchInProgressText; this.ShowProgressBar(); this.indexerCallCount++; this.lastAdditionalTextBoxSearch = this.SingleConceptMatching.AdditionalTextBoxText; if (this.conceptDetail.SnomedConceptId == (this.SingleConceptMatching.InputBoxSelectedItem as InputFieldResult).Concept.SnomedConceptId) { TerminologyManager.ParseAdditionalTextBox(this.SingleConceptMatching.AdditionalTextBoxText, this.SingleConceptMatching.InputBoxSelectedItem as InputFieldResult, this.conceptDetail); } else { TerminologyManager.GetConceptDetails((this.SingleConceptMatching.InputBoxSelectedItem as InputFieldResult).SnomedDescriptionId); } } }