示例#1
0
        public void Process(XElement elementToProcess)
        {
            var elements = elementToProcess.Elements();

            foreach (var node in elements)
            {
                _validator.Add(node);
            }
        }
示例#2
0
        private Content GetContent(IEnumerable <XElement> innerElements)
        {
            var sequenceElement = innerElements.SingleOrDefault(e => e.Name.LocalName == "sequence");

            var sequenceElements = sequenceElement.Elements().Where(e => e.Name.LocalName == "element");

            var sequence = new Sequence(_validator);

            foreach (var sequenceInnerElement in sequenceElements)
            {
                sequence.Add(sequenceInnerElement);
                _validator.Add(sequenceInnerElement);
            }

            return(sequence);
        }