コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="contextGroups">Contains all loaded Context Groups.</param>
 public ContentItemValueValidationRule(Specification.ContextGroups contextGroups)
 {
     this.conceptCodeValidationRule = new ConceptCodeValidationRule(contextGroups);
 }