/// <summary> /// Creates a new <see cref="ValidationMetadataProviderContext"/>. /// </summary> /// <param name="key">The <see cref="ModelMetadataIdentity"/> for the <see cref="ModelMetadata"/>.</param> /// <param name="attributes">The attributes for the <see cref="ModelMetadata"/>.</param> public ValidationMetadataProviderContext( [NotNull] ModelMetadataIdentity key, [NotNull] IReadOnlyList<object> attributes) { Key = key; Attributes = attributes; ValidationMetadata = new ValidationMetadata(); }
/// <summary> /// Creates a new <see cref="ValidationMetadataProviderContext"/>. /// </summary> /// <param name="key">The <see cref="ModelMetadataIdentity"/> for the <see cref="ModelMetadata"/>.</param> /// <param name="attributes">The attributes for the <see cref="ModelMetadata"/>.</param> public ValidationMetadataProviderContext( [NotNull] ModelMetadataIdentity key, [NotNull] IReadOnlyList <object> attributes) { Key = key; Attributes = attributes; ValidationMetadata = new ValidationMetadata(); }
/// <summary> /// Creates a new <see cref="ValidationMetadataProviderContext"/>. /// </summary> /// <param name="key">The <see cref="ModelMetadataIdentity"/> for the <see cref="ModelMetadata"/>.</param> /// <param name="attributes">The attributes for the <see cref="ModelMetadata"/>.</param> public ValidationMetadataProviderContext( [NotNull] ModelMetadataIdentity key, [NotNull] ModelAttributes attributes) { Key = key; Attributes = attributes.Attributes; PropertyAttributes = attributes.PropertyAttributes; TypeAttributes = attributes.TypeAttributes; ValidationMetadata = new ValidationMetadata(); }
/// <summary> /// Creates a new <see cref="ValidationMetadataProviderContext"/>. /// </summary> /// <param name="key">The <see cref="ModelMetadataIdentity"/> for the <see cref="ModelMetadata"/>.</param> /// <param name="attributes">The attributes for the <see cref="ModelMetadata"/>.</param> public ValidationMetadataProviderContext( ModelMetadataIdentity key, ModelAttributes attributes) { if (attributes == null) { throw new ArgumentNullException(nameof(attributes)); } Key = key; Attributes = attributes.Attributes; PropertyAttributes = attributes.PropertyAttributes; TypeAttributes = attributes.TypeAttributes; ValidationMetadata = new ValidationMetadata(); }