private void OnSelectedAnatomicEntityCharacteristicChanged(object sender, ResponseChangedEventArgs e) { _selectedCharacteristicQuantifications.Clear(); _confidence = e.Confidence; SuspendLayout(); var oldQuantificationDetailsControls = new List <CharacteristicQuantificationDetailsControl>(QuantificationDetailsControls); foreach (var detailsControl in oldQuantificationDetailsControls) { detailsControl.CharacteristicQuantificationChanged -= OnCharacteristicQuantificationChanged; Controls.Remove(detailsControl); Height -= detailsControl.Height; } CollectionUtils.ForEach(oldQuantificationDetailsControls, ctrl => ctrl.Dispose()); oldQuantificationDetailsControls.Clear(); CreateQiantificationDetailsControls(e.Responses); ResumeLayout(false); PerformLayout(); FireAnatomicEnityCharacteristicChangedEvent(); }
private void OnAllowedTermSelected(object sender, ResponseChangedEventArgs e) { SelectedValidTerms = e.Responses; _confidence = e.Confidence; FireComponentChangedEvent(); }
private void OnSelectedImagingObservationCharacteristicChanged(object sender, ResponseChangedEventArgs e) { _selectedCharacteristicQuantifications.Clear(); _confidence = e.Confidence; SuspendLayout(); var oldQuantificationDetailsControls = new List<CharacteristicQuantificationDetailsControl>(QuantificationDetailsControls); foreach (var detailsControl in oldQuantificationDetailsControls) { detailsControl.CharacteristicQuantificationChanged -= OnCharacteristicQuantificationChanged; Controls.Remove(detailsControl); Height -= detailsControl.Height; } CollectionUtils.ForEach(oldQuantificationDetailsControls, ctrl => ctrl.Dispose()); oldQuantificationDetailsControls.Clear(); CreateQiantificationDetailsControls(e.Responses); ResumeLayout(false); PerformLayout(); FireImagingObservationCharacteristicChangedEvent(); }