/// <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();
 }
Esempio n. 2
0
 /// <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(
            [NotNull] ModelMetadataIdentity key,
            [NotNull] ModelAttributes attributes)
        {
            Key                = key;
            Attributes         = attributes.Attributes;
            PropertyAttributes = attributes.PropertyAttributes;
            TypeAttributes     = attributes.TypeAttributes;

            ValidationMetadata = new ValidationMetadata();
        }
Esempio n. 5
0
        /// <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();
        }
        /// <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();
        }