49 references to Build
Microsoft.AspNetCore.OutputCaching (4)
OutputCacheAttribute.cs (1)
117return _builtPolicy = builder.Build();
OutputCacheOptions.cs (2)
78NamedPolicies[name] = builder.Build(); 108BasePolicies.Add(builder.Build());
Policies\OutputCacheConventionBuilderExtensions.cs (1)
71endpointBuilder.Metadata.Add(outputCachePolicyBuilder.Build());
Microsoft.AspNetCore.OutputCaching.Tests (45)
OutputCachePolicyBuilderTests.cs (23)
15var policy = builder.Build(); 24var policy = builder.Build(); 36var policy = builder.Expire(TimeSpan.FromSeconds(duration)).Build(); 49var policy = builder.NoCache().Build(); 66var policy = builder.AddPolicy(new NamedPolicy(name)).Build(); 84var policy = builder.AddPolicy(new NamedPolicy(name)).Build(); 97var policy = builder.SetVaryByHost(false).Build(); 111var policy = builder.SetVaryByHeader("HeaderA", "HeaderC").Build(); 127var policy = builder.SetVaryByQuery("QueryA", "QueryC").Build(); 147var policy = builder.SetVaryByRouteValue("RouteA", "RouteC").Build(); 167var policy = builder.SetVaryByRouteValue(new string[] { "RouteA", "RouteC" }).Build(); 187var policy = builder.SetVaryByRouteValue("RouteB").SetVaryByRouteValue("RouteA", "RouteC").Build(); 203var policy1 = new OutputCachePolicyBuilder().SetCacheKeyPrefix("tenant1").Build(); 204var policy2 = new OutputCachePolicyBuilder().SetCacheKeyPrefix(context => "tenant2").Build(); 205var policy3 = new OutputCachePolicyBuilder().SetCacheKeyPrefix((context, cancellationToken) => ValueTask.FromResult("tenant3")).Build(); 226.Build(); 242var policy = builder.Tag("tag1", "tag2").Build(); 256var policy = builder.Build(); 268var policy = builder.SetLocking(true).Build(); 280var policy = builder.SetLocking(false).Build(); 292var policy = builder.Build(); 307var policy = builder.NoCache().Build(); 319var policy = builder.NoCache().Cache().Build();
OutputCachePolicyProviderTests.cs (17)
48var policies = new[] { new OutputCachePolicyBuilder().Build() }; 67var policy = new OutputCachePolicyBuilder().Build(); 84var policy = new OutputCachePolicyBuilder().Build(); 103var policy = new OutputCachePolicyBuilder().Build(); 119var policy = new OutputCachePolicyBuilder().Build(); 132var policy = new OutputCachePolicyBuilder().Build(); 150var policy = new OutputCachePolicyBuilder().Build(); 168var policy = new OutputCachePolicyBuilder().Build(); 186var policy = new OutputCachePolicyBuilder().Build(); 201var policy = new OutputCachePolicyBuilder().Build(); 214var policy = new OutputCachePolicyBuilder().Build(); 232var policy = new OutputCachePolicyBuilder().Build(); 248var policy = new OutputCachePolicyBuilder().Build(); 324var policy = new OutputCachePolicyBuilder().Build(); 342var policy = new OutputCachePolicyBuilder().Build(); 365var policy = new OutputCachePolicyBuilder().Build(); 388var policy = new OutputCachePolicyBuilder().Build();
OutputCacheTests.cs (4)
329options.AddBasePolicy(b => b.SetVaryByHeader(HeaderNames.From).Build()); 469options.AddBasePolicy(b => b.SetVaryByQuery("query").Build()); 491options.AddBasePolicy(b => b.SetVaryByQuery("query").Build()); 797options.AddBasePolicy(b => b.Build());
TestUtils.cs (1)
175outputCachingOptions.BasePolicies.Add(new OutputCachePolicyBuilder().Build());