/// <summary> /// Initialize the Context Groups. /// </summary> private void InitializeContextGroups() { try { // Report Progress. ReportProgress(0, "Loading Context Groups..."); this.contextGroups = new ContextGroups(); string contextGroupsFolder; contextGroupsFolder = Environment.GetFolderPath(Environment.SpecialFolder.CommonProgramFiles); contextGroupsFolder = Path.Combine(contextGroupsFolder, @"DVTk\Definition Files\DICOM\Context Groups\"); this.contextGroups.LoadContextGroupsFromXml(contextGroupsFolder, "*.xml"); } catch (Exception exception) { this.contextGroups = null; MessageBox.Show("An exception occured while loading the Context Groups: " + exception.Message); } }
/// <summary> /// Constructor. /// </summary> /// <param name="contextGroups">Contains all loaded Context Groups.</param> public ContentItemValueValidationRule(Specification.ContextGroups contextGroups) { this.conceptCodeValidationRule = new ConceptCodeValidationRule(contextGroups); }