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