InfoPathScraper.Model.Feature.DataValidation.ParseFeature C# (CSharp) Méthode

ParseFeature() public static méthode

public static ParseFeature ( System.Xml.Linq.XDocument document ) : IEnumerable
document System.Xml.Linq.XDocument
Résultat IEnumerable
        public static IEnumerable<InfoPathFeature> ParseFeature(XDocument document)
        {
            // we don't care about the condition details, just "any custom validation" vs "native cbb"
            IEnumerable<XElement> allValidations = document.Descendants(xsfNamespace + customValidation);
            foreach (XElement validationElement in allValidations)
            {
                DataValidation validation = new DataValidation();
                validation.ValidationType = "Custom validation";
                yield return validation;
            }

            allValidations = document.Descendants(xsf3Namespace + customValidation);
            foreach (XElement validationElement in allValidations)
            {
                DataValidation validation = new DataValidation();
                validation.ValidationType = "Cannot be blank";
                yield return validation;
            }

            yield break;
        }