5 instantiations of UriBuildingContext
Microsoft.AspNetCore.Routing (1)
UriBuilderContextPooledObjectPolicy.cs (1)
13return new UriBuildingContext(UrlEncoder.Default);
Microsoft.AspNetCore.Routing.Tests (4)
UriBuildingContextTest.cs (4)
17var uriBuilldingContext = new UriBuildingContext(urlTestEncoder); 33var uriBuilldingContext = new UriBuildingContext(urlTestEncoder); 59var uriBuilldingContext = new UriBuildingContext(urlTestEncoder); 89var uriBuilldingContext = new UriBuildingContext(urlTestEncoder);
26 references to UriBuildingContext
Microsoft.AspNetCore.Routing (19)
DependencyInjection\RoutingServiceCollectionExtensions.cs (3)
51services.TryAddSingleton<ObjectPool<UriBuildingContext>>(s => 54return provider.Create<UriBuildingContext>(new UriBuilderContextPooledObjectPolicy()); 62var objectPool = s.GetRequiredService<ObjectPool<UriBuildingContext>>();
Template\DefaultTemplateBinderFactory.cs (2)
13private readonly ObjectPool<UriBuildingContext> _pool; 17ObjectPool<UriBuildingContext> pool)
Template\TemplateBinder.cs (8)
22private readonly ObjectPool<UriBuildingContext> _pool; 45ObjectPool<UriBuildingContext> pool, 65ObjectPool<UriBuildingContext> pool, 97ObjectPool<UriBuildingContext> pool, 457var context = _pool.Get(); 476var context = _pool.Get(); 499private bool TryBindValuesCore(UriBuildingContext context, RouteValueDictionary acceptedValues) 619private bool AddQueryKeyValueToContext(UriBuildingContext context, string key, object? value, bool wroteFirst)
Tree\TreeRouteBuilder.cs (2)
34private readonly ObjectPool<UriBuildingContext> _objectPool; 49ObjectPool<UriBuildingContext> objectPool,
Tree\TreeRouter.cs (1)
59ObjectPool<UriBuildingContext> objectPool,
UriBuilderContextPooledObjectPolicy.cs (3)
9internal sealed class UriBuilderContextPooledObjectPolicy : IPooledObjectPolicy<UriBuildingContext> 11public UriBuildingContext Create() 16public bool Return(UriBuildingContext obj)
Microsoft.AspNetCore.Routing.Microbenchmarks (1)
src\Http\Routing\test\UnitTests\Matching\TreeRouterMatcherBuilder.cs (1)
36new DefaultObjectPool<UriBuildingContext>(new UriBuilderContextPooledObjectPolicy()),
Microsoft.AspNetCore.Routing.Tests (6)
Matching\TreeRouterMatcherBuilder.cs (1)
36new DefaultObjectPool<UriBuildingContext>(new UriBuilderContextPooledObjectPolicy()),
Tree\TreeRouterTest.cs (1)
2073var objectPool = objectPoolProvider.Create<UriBuildingContext>(objectPolicy);
UriBuildingContextTest.cs (4)
17var uriBuilldingContext = new UriBuildingContext(urlTestEncoder); 33var uriBuilldingContext = new UriBuildingContext(urlTestEncoder); 59var uriBuilldingContext = new UriBuildingContext(urlTestEncoder); 89var uriBuilldingContext = new UriBuildingContext(urlTestEncoder);