public void Process(XElement elementToProcess) { var elements = elementToProcess.Elements(); foreach (var node in elements) { _validator.Add(node); } }
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); }