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 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 Type GetPropertyType(ValidationContext validationContext) { ValidationAttributeStore.EnsureValidationContext(validationContext); ValidationAttributeStore.TypeStoreItem typeStoreItem = this.GetTypeStoreItem(validationContext.ObjectType); ValidationAttributeStore.PropertyStoreItem propertyStoreItem = typeStoreItem.GetPropertyStoreItem(validationContext.MemberName); return(propertyStoreItem.PropertyType); }
private string GetDisplayName() { string name = null; ValidationAttributeStore instance = ValidationAttributeStore.Instance; string str = name; string memberName = str; if (str == null) { memberName = this.MemberName; } return(memberName); }
internal IEnumerable <ValidationAttribute> GetTypeValidationAttributes(ValidationContext validationContext) { ValidationAttributeStore.EnsureValidationContext(validationContext); ValidationAttributeStore.TypeStoreItem typeStoreItem = this.GetTypeStoreItem(validationContext.ObjectType); return(typeStoreItem.ValidationAttributes); }
static ValidationAttributeStore() { ValidationAttributeStore.s_singleton = new ValidationAttributeStore(); }
static Validator() { Validator.s_store = ValidationAttributeStore.Instance; }