internal IEnumerable <ValidationAttribute> GetPropertyValidationAttributes(ValidationContext validationContext) { ValidationAttributeStore.EnsureValidationContext(validationContext); ValidationAttributeStore.TypeStoreItem typeStoreItem = this.GetTypeStoreItem(validationContext.ObjectType); ValidationAttributeStore.PropertyStoreItem propertyStoreItem = typeStoreItem.GetPropertyStoreItem(validationContext.MemberName); return(propertyStoreItem.ValidationAttributes); }
internal Type GetPropertyType(ValidationContext validationContext) { ValidationAttributeStore.EnsureValidationContext(validationContext); ValidationAttributeStore.TypeStoreItem typeStoreItem = this.GetTypeStoreItem(validationContext.ObjectType); ValidationAttributeStore.PropertyStoreItem propertyStoreItem = typeStoreItem.GetPropertyStoreItem(validationContext.MemberName); return(propertyStoreItem.PropertyType); }