42 references to ParameterBindingMethodCache
Microsoft.AspNetCore.Http.Extensions (2)
src\Shared\ParameterBindingMethodCache.cs (2)
30private static readonly Lazy<ParameterBindingMethodCache> _instance = new(() => new ParameterBindingMethodCache()); 32private static readonly Lazy<ParameterBindingMethodCache> _nonThrowingInstance = new(() => new ParameterBindingMethodCache(throwOnInvalidMethod: false));
Microsoft.AspNetCore.Http.Extensions.Tests (40)
ParameterBindingMethodCacheTests.cs (40)
29var methodFound = new ParameterBindingMethodCache().FindTryParseMethod(@type); 47var methodFound = new ParameterBindingMethodCache().FindTryParseMethod(typeof(Uri)); 69var methodFound = new ParameterBindingMethodCache().FindTryParseMethod(@type); 101var methodFound = new ParameterBindingMethodCache().FindTryParseMethod(@type); 126var methodFound = new ParameterBindingMethodCache().FindTryParseMethod(@type); 164Assert.True(new ParameterBindingMethodCache().HasTryParseMethod(parameterInfo.ParameterType)); 171var methodFound = new ParameterBindingMethodCache().FindTryParseMethod(type); 179var methodFound = new ParameterBindingMethodCache().FindTryParseMethod(type); 222var cache = new ParameterBindingMethodCache(); 253var cache = new ParameterBindingMethodCache(); 342Assert.True(new ParameterBindingMethodCache().HasBindAsyncMethod(parameterInfo)); 349Assert.True(new ParameterBindingMethodCache().HasBindAsyncMethod(parameterInfo)); 356Assert.True(new ParameterBindingMethodCache().HasBindAsyncMethod(parameterInfo)); 363Assert.True(new ParameterBindingMethodCache().HasBindAsyncMethod(parameterInfo)); 370Assert.True(new ParameterBindingMethodCache().HasBindAsyncMethod(parameterInfo)); 377Assert.True(new ParameterBindingMethodCache().HasBindAsyncMethod(parameterInfo)); 384var cache = new ParameterBindingMethodCache(); 402var cache = new ParameterBindingMethodCache(); 420var cache = new ParameterBindingMethodCache(); 436var cache = new ParameterBindingMethodCache(); 452var cache = new ParameterBindingMethodCache(); 474var cache = new ParameterBindingMethodCache(); 486var cache = new ParameterBindingMethodCache(); 500var cache = new ParameterBindingMethodCache(); 512var cache = new ParameterBindingMethodCache(); 524var cache = new ParameterBindingMethodCache(); 557() => new ParameterBindingMethodCache().FindTryParseMethod(type)); 567Assert.Null(new ParameterBindingMethodCache(throwOnInvalidMethod: false).FindTryParseMethod(type)); 574() => new ParameterBindingMethodCache().FindTryParseMethod(typeof(TryParseFromMultipleInterfaces))); 581Assert.Null(new ParameterBindingMethodCache(throwOnInvalidMethod: false).FindTryParseMethod(typeof(TryParseFromMultipleInterfaces))); 589var method = new ParameterBindingMethodCache().FindTryParseMethod(type); 616var cache = new ParameterBindingMethodCache(); 631var cache = new ParameterBindingMethodCache(throwOnInvalidMethod: false); 640var cache = new ParameterBindingMethodCache(); 649var cache = new ParameterBindingMethodCache(throwOnInvalidMethod: false); 660var cache = new ParameterBindingMethodCache(); 682var cache = new ParameterBindingMethodCache(); 692var cache = new ParameterBindingMethodCache(); 702var cache = new ParameterBindingMethodCache(); 714var cache = new ParameterBindingMethodCache();