Ejemplo n.º 1
0
 public static ValidationAttribute[] GetValidationAttributes(this ObjectExtensionPropertyInfo propertyInfo)
 {
     return(propertyInfo
            .Attributes
            .OfType <ValidationAttribute>()
            .ToArray());
 }
 public ObjectExtensionPropertyValidationContext(
     [NotNull] ObjectExtensionPropertyInfo objectExtensionPropertyInfo,
     [NotNull] IHasExtraProperties validatingObject,
     [NotNull] List <ValidationResult> validationErrors,
     [NotNull] ValidationContext validationContext,
     [CanBeNull] object value)
 {
     ExtensionPropertyInfo = Check.NotNull(objectExtensionPropertyInfo, nameof(objectExtensionPropertyInfo));
     ValidatingObject      = Check.NotNull(validatingObject, nameof(validatingObject));
     ValidationErrors      = Check.NotNull(validationErrors, nameof(validationErrors));
     ValidationContext     = Check.NotNull(validationContext, nameof(validationContext));
     Value = value;
 }