4 implementations of IParameterModelBaseConvention
Microsoft.AspNetCore.Mvc.Core (1)
DependencyInjection\ApplicationModelConventionExtensions.cs (1)
148IApplicationModelConvention, IParameterModelBaseConvention
Microsoft.AspNetCore.Mvc.Core.Test (2)
DependencyInjection\ApplicationModelConventionExtensionsTest.cs (2)
438private class SimplePropertyConvention : IParameterModelBaseConvention 478private class ParameterModelBaseConvention : IParameterModelBaseConvention
Microsoft.AspNetCore.Mvc.RazorPages (1)
DependencyInjection\PageConventionCollectionExtensions.cs (1)
442private sealed class ParameterModelBaseConventionAdapter : IPageConvention, IParameterModelBaseConvention
24 references to IParameterModelBaseConvention
Microsoft.AspNetCore.Mvc.Core (10)
ApplicationModels\ApplicationModelConventions.cs (4)
78var parameterBaseConventions = GetConventions<IParameterModelBaseConvention>(conventions, parameter.Attributes); 79foreach (var parameterConvention in parameterBaseConventions) 89var parameterBaseConventions = GetConventions<IParameterModelBaseConvention>(conventions, property.Attributes); 91foreach (var parameterConvention in parameterBaseConventions)
DependencyInjection\ApplicationModelConventionExtensions.cs (6)
99/// Adds a <see cref="IParameterModelBaseConvention"/> to all properties and parameters in the application. 103/// <param name="parameterModelConvention">The <see cref="IParameterModelBaseConvention"/> which needs to be 107IParameterModelBaseConvention parameterModelConvention) 150private readonly IParameterModelBaseConvention _parameterBaseModelConvention; 152public ParameterBaseApplicationModelConvention(IParameterModelBaseConvention parameterModelBaseConvention) 163void IParameterModelBaseConvention.Apply(ParameterModelBase parameterModel)
Microsoft.AspNetCore.Mvc.RazorPages (8)
DependencyInjection\PageConventionCollectionExtensions.cs (4)
53/// <param name="convention">The <see cref="IParameterModelBaseConvention"/> to apply.</param> 55public static PageConventionCollection Add(this PageConventionCollection conventions, IParameterModelBaseConvention convention) 444private readonly IParameterModelBaseConvention _convention; 446public ParameterModelBaseConventionAdapter(IParameterModelBaseConvention convention)
Infrastructure\CompiledPageActionDescriptorFactory.cs (4)
78var parameterModelConventions = GetConventions<IParameterModelBaseConvention>(parameterModel.Attributes); 79foreach (var convention in parameterModelConventions) 89var propertyModelConventions = GetConventions<IParameterModelBaseConvention>(propertyModel.Attributes); 90foreach (var convention in propertyModelConventions)
Microsoft.AspNetCore.Mvc.RazorPages.Test (6)
Infrastructure\CompiledPageActionDescriptorFactoryTest.cs (6)
170var parameterModelConvention = new Mock<IParameterModelBaseConvention>(); 206var parameterModelConvention = new Mock<IParameterModelBaseConvention>(); 232var parameterModelConvention = new Mock<IParameterModelBaseConvention>(); 269var propertyModelConvention = new Mock<IParameterModelBaseConvention>(); 306var propertyModelConvention = new Mock<IParameterModelBaseConvention>(); 330var propertyModelConvention = new Mock<IParameterModelBaseConvention>();