14 instantiations of RequestTimeoutPolicy
Microsoft.AspNetCore.Http (2)
Timeouts\RequestTimeoutOptions.cs (1)
29return AddPolicy(policyName, new RequestTimeoutPolicy
Timeouts\RequestTimeoutsIEndpointConventionBuilderExtensions.cs (1)
23return builder.WithRequestTimeout(new RequestTimeoutPolicy
Microsoft.AspNetCore.Http.Microbenchmarks (3)
RequestTimeoutsMiddlewareBenchmark.cs (3)
32DefaultPolicy = new RequestTimeoutPolicy 38["policy1"] = new RequestTimeoutPolicy { Timeout = TimeSpan.FromMilliseconds(200)} 52DefaultPolicy = new RequestTimeoutPolicy
Microsoft.AspNetCore.Http.Tests (9)
Timeouts\RequestTimeoutOptionsTests.cs (3)
24var addedPolicy = new RequestTimeoutPolicy 52Assert.Throws<ArgumentException>(() => options.AddPolicy("", new RequestTimeoutPolicy())); 53Assert.Throws<ArgumentNullException>(() => options.AddPolicy(null, new RequestTimeoutPolicy()));
Timeouts\RequestTimeoutsMiddlewareTests.cs (6)
49var endpoint = CreateEndpoint(new RequestTimeoutPolicy { Timeout = TimeSpan.FromSeconds(47) }); 144var endpoint = CreateEndpoint(new RequestTimeoutPolicy { Timeout = TimeSpan.FromSeconds(47) }, new RequestTimeoutAttribute("policy1")); 164new RequestTimeoutPolicy { Timeout = TimeSpan.FromSeconds(47) }, 287DefaultPolicy = defaultTimeout.HasValue ? new RequestTimeoutPolicy 298options.Policies.Add("policy1", new RequestTimeoutPolicy 308options.Policies.Add("policy2", new RequestTimeoutPolicy
13 references to RequestTimeoutPolicy
Microsoft.AspNetCore.Http (10)
Timeouts\RequestTimeoutOptions.cs (5)
14public RequestTimeoutPolicy? DefaultPolicy { get; set; } 20public IDictionary<string, RequestTimeoutPolicy> Policies { get; } = new Dictionary<string, RequestTimeoutPolicy>(StringComparer.OrdinalIgnoreCase); 39/// <param name="policy">The <see cref="RequestTimeoutPolicy"/> policy to be added.</param> 40public RequestTimeoutOptions AddPolicy(string policyName, RequestTimeoutPolicy policy)
Timeouts\RequestTimeoutsIEndpointConventionBuilderExtensions.cs (1)
47public static IEndpointConventionBuilder WithRequestTimeout(this IEndpointConventionBuilder builder, RequestTimeoutPolicy policy)
Timeouts\RequestTimeoutsMiddleware.cs (4)
38var policyMetadata = endpoint?.Metadata.GetMetadata<RequestTimeoutPolicy>(); 53RequestTimeoutPolicy? selectedPolicy = null; 67if (options.Policies.TryGetValue(timeoutMetadata.PolicyName!, out var policy))
Microsoft.AspNetCore.Http.Tests (3)
Timeouts\RequestTimeoutOptionsTests.cs (3)
16var policy = options.Policies["policy1"]; 24var addedPolicy = new RequestTimeoutPolicy 31var policy = options.Policies["policy1"];