예제 #1
0
        //
        // - Methods -
        //

        /// <summary>
        /// Validate the value for a Content Item with Value Type Code.
        /// </summary>
        /// <param name="contentItemWithValueTypeCode">The Content Item.</param>
        private void ValidateValue(ContentItemWithValueTypeCode contentItemWithValueTypeCode)
        {
            ConceptCode conceptCode = contentItemWithValueTypeCode.ConceptCode;

            if (conceptCode == null)
            {
                contentItemWithValueTypeCode.ValidationResults.Add(new ValidationResult("Sequence Item encoding the Concept Code does not exist."));
            }
            else
            {
                conceptCodeValidationRule.ValidateUsingContextGroups(conceptCode);
            }
        }
예제 #2
0
        //
        // - Methods -
        //

        /// <summary>
        /// Visit the supplied Content Item instance to validate its Concept Name.
        /// </summary>
        /// <param name="contentItem">The ContentItem instance to visit.</param>
        public void Visit(ContentItem contentItem)
        {
            ConceptCode conceptName = contentItem.ConceptName;

            if (conceptName == null)
            {
                contentItem.ValidationResults.Add(new ValidationResult("Sequence Item encoding the Concept Name does not exist."));
            }
            else
            {
                conceptCodeValidationRule.ValidateUsingContextGroups(conceptName);
            }
        }