6 types derived from ApplicationPartFactory
Microsoft.AspNetCore.Mvc.Core (2)
ApplicationParts\DefaultApplicationPartFactory.cs (1)
11public class DefaultApplicationPartFactory : ApplicationPartFactory
ApplicationParts\NullApplicationPartFactory.cs (1)
15public class NullApplicationPartFactory : ApplicationPartFactory
Microsoft.AspNetCore.Mvc.Core.Test (2)
DependencyInjection\MvcBuilderExtensionsTest.cs (1)
177private class TestApplicationPartFactory : ApplicationPartFactory
DependencyInjection\MvcCoreBuilderExtensionsTest.cs (1)
103private class TestApplicationPartFactory : ApplicationPartFactory
Microsoft.AspNetCore.Mvc.Razor (2)
ApplicationParts\CompiledRazorAssemblyApplicationPartFactory.cs (1)
11public class CompiledRazorAssemblyApplicationPartFactory : ApplicationPartFactory
ApplicationParts\ConsolidatedAssemblyApplicationPartFactory.cs (1)
17public sealed class ConsolidatedAssemblyApplicationPartFactory : ApplicationPartFactory
17 references to ApplicationPartFactory
Microsoft.AspNetCore.Mvc.Core (17)
ApplicationParts\ApplicationPartFactory.cs (8)
14/// Assemblies can optionally specify an <see cref="ApplicationPartFactory"/> to configure parts for the assembly 27/// Gets the <see cref="ApplicationPartFactory"/> for the specified assembly. 29/// An assembly may specify an <see cref="ApplicationPartFactory"/> using <see cref="ProvideApplicationPartFactoryAttribute"/>. 34/// <returns>An instance of <see cref="ApplicationPartFactory"/>.</returns> 35public static ApplicationPartFactory GetApplicationPartFactory(Assembly assembly) 46if (!typeof(ApplicationPartFactory).IsAssignableFrom(type)) 51typeof(ApplicationPartFactory))); 54return (ApplicationPartFactory)Activator.CreateInstance(type)!;
ApplicationParts\ApplicationPartManager.cs (2)
67var partFactory = ApplicationPartFactory.GetApplicationPartFactory(assembly);
ApplicationParts\DefaultApplicationPartFactory.cs (1)
9/// Default <see cref="ApplicationPartFactory"/>.
ApplicationParts\NullApplicationPartFactory.cs (1)
10/// An <see cref="ApplicationPartFactory"/> that produces no parts.
ApplicationParts\ProvideApplicationPartFactoryAttribute.cs (1)
7/// Provides a <see cref="ApplicationPartFactory"/> type.
DependencyInjection\MvcCoreMvcBuilderExtensions.cs (2)
86var partFactory = ApplicationPartFactory.GetApplicationPartFactory(assembly);
DependencyInjection\MvcCoreMvcCoreBuilderExtensions.cs (2)
168var partFactory = ApplicationPartFactory.GetApplicationPartFactory(assembly);