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);
            }
        }
Exemplo n.º 3
0
 public void SetUp()
 {
     _validator = new ComplexValueValidator();
 }