1 write to ModelMetadataDetailsProviders
Microsoft.AspNetCore.Mvc.Core (1)
MvcOptions.cs (1)
48ModelMetadataDetailsProviders = new List<IMetadataDetailsProvider>();
26 references to ModelMetadataDetailsProviders
FormatterWebSite (4)
Startup.cs (2)
14options.ModelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider(typeof(Developer))); 15options.ModelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider(typeof(Supplier)));
StartupWithJsonInputFormatter.cs (2)
14options.ModelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider(typeof(Developer))); 15options.ModelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider(typeof(Supplier)));
Microsoft.AspNetCore.Mvc.Core (3)
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (1)
212return new DefaultCompositeMetadataDetailsProvider(options.ModelMetadataDetailsProviders);
Infrastructure\MvcCoreMvcOptionsSetup.cs (2)
92ConfigureAdditionalModelMetadataDetailsProviders(options.ModelMetadataDetailsProviders); 104options.ModelMetadataDetailsProviders.Add(new HasValidatorsValidationMetadataProvider(options.ModelValidatorProviders));
Microsoft.AspNetCore.Mvc.Core.Test (1)
ModelBinding\Validation\DefaultObjectValidatorTests.cs (1)
1199var validator = CreateValidator(providers: options.ModelMetadataDetailsProviders.ToArray());
Microsoft.AspNetCore.Mvc.DataAnnotations (1)
DependencyInjection\MvcDataAnnotationsMvcOptionsSetup.cs (1)
44options.ModelMetadataDetailsProviders.Add(new DataAnnotationsMetadataProvider(
Microsoft.AspNetCore.Mvc.Formatters.Xml (3)
DependencyInjection\XmlDataContractSerializerMvcOptionsSetup.cs (3)
37options.ModelMetadataDetailsProviders.Add(new DataMemberRequiredBindingMetadataProvider()); 57options.ModelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider("System.Xml.Linq.XObject")); 58options.ModelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider("System.Xml.XmlNode"));
Microsoft.AspNetCore.Mvc.IntegrationTests (11)
ExcludeBindingMetadataProviderIntegrationTest.cs (4)
74for (var i = options.ModelMetadataDetailsProviders.Count - 1; i >= 0; i--) 76if (options.ModelMetadataDetailsProviders[i] is ExcludeBindingMetadataProvider) 78options.ModelMetadataDetailsProviders.RemoveAt(i); 82var metadataProvider = TestModelMetadataProvider.CreateProvider(options.ModelMetadataDetailsProviders);
HasValidatorsValidationMetadataProviderIntegrationTest.cs (3)
27Assert.IsType<HasValidatorsValidationMetadataProvider>(options.Value.ModelMetadataDetailsProviders.Last()); 38mvcOptions.ModelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider(typeof(IQueryable))); 45Assert.IsType<HasValidatorsValidationMetadataProvider>(options.Value.ModelMetadataDetailsProviders.Last());
ModelBindingTestHelper.cs (2)
57var metadataProvider = TestModelMetadataProvider.CreateProvider(options.ModelMetadataDetailsProviders); 178return TestModelMetadataProvider.CreateProvider(optionsAccessor.Value.ModelMetadataDetailsProviders);
ValidationIntegrationTests.cs (1)
1742options.ModelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider(typeof(Address)));
ValidationWithRecordIntegrationTests.cs (1)
1545options.ModelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider(typeof(Address)));
Microsoft.AspNetCore.Mvc.NewtonsoftJson (2)
DependencyInjection\NewtonsoftJsonMvcOptionsSetup.cs (2)
73options.ModelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider(typeof(IJsonPatchDocument))); 74options.ModelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider(typeof(JToken)));
Microsoft.AspNetCore.Mvc.Test (1)
MvcOptionsSetupTest.cs (1)
167var providers = options.ModelMetadataDetailsProviders;