1 implementation of ITypeActivatorCache
Microsoft.AspNetCore.Mvc.Core (1)
Infrastructure\TypeActivatorCache.cs (1)
13internal sealed class TypeActivatorCache : ITypeActivatorCache
39 references to ITypeActivatorCache
Microsoft.AspNetCore.Mvc.Core (4)
Controllers\DefaultControllerActivator.cs (3)
14private readonly ITypeActivatorCache _typeActivatorCache; 19/// <param name="typeActivatorCache">The <see cref="ITypeActivatorCache"/>.</param> 20public DefaultControllerActivator(ITypeActivatorCache typeActivatorCache)
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (1)
228services.TryAddSingleton<ITypeActivatorCache, TypeActivatorCache>();
Microsoft.AspNetCore.Mvc.Core.Test (8)
Controllers\ControllerActivatorProviderTest.cs (3)
43var activator = new DefaultControllerActivator(Mock.Of<ITypeActivatorCache>()); 95var activator = new DefaultControllerActivator(Mock.Of<ITypeActivatorCache>()); 113var activator = new DefaultControllerActivator(Mock.Of<ITypeActivatorCache>());
Controllers\DefaultControllerActivatorTest.cs (5)
51var activator = new DefaultControllerActivator(Mock.Of<ITypeActivatorCache>()); 65var activator = new DefaultControllerActivator(Mock.Of<ITypeActivatorCache>()); 79var activator = new DefaultControllerActivator(Mock.Of<ITypeActivatorCache>()); 93var activator = new DefaultControllerActivator(Mock.Of<ITypeActivatorCache>()); 107var activator = new DefaultControllerActivator(Mock.Of<ITypeActivatorCache>());
Microsoft.AspNetCore.Mvc.IntegrationTests (20)
ServicesModelBinderIntegrationTest.cs (20)
28ParameterType = typeof(ITypeActivatorCache) 43var provider = Assert.IsAssignableFrom<ITypeActivatorCache>(modelBindingResult.Model); 65ParameterType = typeof(ITypeActivatorCache), 79var provider = Assert.IsAssignableFrom<ITypeActivatorCache>(modelBindingResult.Model); 101ParameterType = typeof(IEnumerable<ITypeActivatorCache>), 115var formatterArray = Assert.IsType<ITypeActivatorCache[]>(modelBindingResult.Model); 187public void Action(IActionResult? service, ITypeActivatorCache? service2) 191public void ActionWithDefaultValue(IActionResult service = default, ITypeActivatorCache service2 = default) 210ParameterType = typeof(ITypeActivatorCache), 220var provider = Assert.IsAssignableFrom<ITypeActivatorCache>(modelBindingResult.Model); 279ParameterType = typeof(ITypeActivatorCache), 289var provider = Assert.IsAssignableFrom<ITypeActivatorCache>(modelBindingResult.Model); 336public ITypeActivatorCache Service { get; set; } 389.ForType<ITypeActivatorCache>() 399ParameterType = typeof(ITypeActivatorCache), 407Assert.IsAssignableFrom<ITypeActivatorCache>(modelBindingResult.Model);
Microsoft.AspNetCore.Mvc.ViewFeatures (3)
ViewComponents\DefaultViewComponentActivator.cs (3)
19private readonly ITypeActivatorCache _typeActivatorCache; 25/// The <see cref="ITypeActivatorCache"/> used to create new view component instances. 27public DefaultViewComponentActivator(ITypeActivatorCache typeActivatorCache)
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (4)
ViewComponentResultTest.cs (1)
669services.AddSingleton<ITypeActivatorCache, TypeActivatorCache>();
ViewComponents\DefaultViewComponentActivatorTests.cs (3)
20var typeActivator = new Mock<ITypeActivatorCache>(); 44var typeActivator = new Mock<ITypeActivatorCache>(); 69var activator = new DefaultViewComponentActivator(Mock.Of<ITypeActivatorCache>());