internal bool IsPropertyContext(ValidationContext validationContext) { ValidationAttributeStore.EnsureValidationContext(validationContext); ValidationAttributeStore.TypeStoreItem typeStoreItem = this.GetTypeStoreItem(validationContext.ObjectType); ValidationAttributeStore.PropertyStoreItem propertyStoreItem; return(typeStoreItem.TryGetPropertyStoreItem(validationContext.MemberName, out propertyStoreItem)); }
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); }
internal IEnumerable <ValidationAttribute> GetTypeValidationAttributes(ValidationContext validationContext) { ValidationAttributeStore.EnsureValidationContext(validationContext); ValidationAttributeStore.TypeStoreItem typeStoreItem = this.GetTypeStoreItem(validationContext.ObjectType); return(typeStoreItem.ValidationAttributes); }