IEnumerable <IValidatedElement> IValidatedType.GetValidatedFields() { MetadataValidatedElement flyweight = new MetadataValidatedElement(this.Ruleset); foreach (FieldInfo fieldInfo in this.TargetType.GetFields(BindingFlags.Public | BindingFlags.Instance)) { flyweight.UpdateFlyweight(fieldInfo); yield return(flyweight); } }
IEnumerable<IValidatedElement> IValidatedType.GetValidatedFields() { MetadataValidatedElement flyweight = new MetadataValidatedElement(this.Ruleset); foreach (FieldInfo fieldInfo in this.TargetType.GetFields(BindingFlags.Public | BindingFlags.Instance)) { flyweight.UpdateFlyweight(fieldInfo); yield return flyweight; } }
IEnumerable <IValidatedElement> IValidatedType.GetValidatedProperties() { MetadataValidatedElement flyweight = new MetadataValidatedElement(this.Ruleset); foreach (PropertyInfo propertyInfo in this.TargetType.GetProperties(BindingFlags.Public | BindingFlags.Instance)) { if (ValidationReflectionHelper.IsValidProperty(propertyInfo)) { flyweight.UpdateFlyweight(propertyInfo); yield return(flyweight); } } }
IEnumerable<IValidatedElement> IValidatedType.GetValidatedProperties() { MetadataValidatedElement flyweight = new MetadataValidatedElement(this.Ruleset); foreach (PropertyInfo propertyInfo in this.TargetType.GetProperties(BindingFlags.Public | BindingFlags.Instance)) { if (ValidationReflectionHelper.IsValidProperty(propertyInfo)) { flyweight.UpdateFlyweight(propertyInfo); yield return flyweight; } } }
IEnumerable <IValidatedElement> IValidatedType.GetValidatedMethods() { MetadataValidatedElement flyweight = new MetadataValidatedElement(this.Ruleset); foreach (MethodInfo methodInfo in this.TargetType.GetMethods(BindingFlags.Public | BindingFlags.Instance)) { ParameterInfo[] parameters = methodInfo.GetParameters(); if (ValidationReflectionHelper.IsValidMethod(methodInfo)) { flyweight.UpdateFlyweight(methodInfo); yield return(flyweight); } } }
IEnumerable<IValidatedElement> IValidatedType.GetValidatedMethods() { MetadataValidatedElement flyweight = new MetadataValidatedElement(this.Ruleset); foreach (MethodInfo methodInfo in this.TargetType.GetMethods(BindingFlags.Public | BindingFlags.Instance)) { ParameterInfo[] parameters = methodInfo.GetParameters(); if (ValidationReflectionHelper.IsValidMethod(methodInfo)) { flyweight.UpdateFlyweight(methodInfo); yield return flyweight; } } }