private static XElement SerializeComplexValidator(ComplexValueValidator complexValueValidator) { var complex = new XElement("ComplexValue"); complex.Add(new XAttribute("Id", complexValueValidator.Id)); complex.Add(SerializeSimpleValidators(complexValueValidator.SimpleValueValidators)); return(complex); }
private static IEnumerable <ComplexValueValidator> FindComplexValueValidators(XContainer parent) { foreach (var complexElement in parent.Elements("ComplexValue")) { var complex = new ComplexValueValidator(); complex.Id = complexElement.Attribute("Id").Value; complex.SimpleValueValidators = FindSimpleValueValidator(complexElement).ToList(); yield return(complex); } }
public void SetUp() { _validator = new ComplexValueValidator(); }