15 writes to QueryKeys
Microsoft.AspNetCore.OutputCaching (4)
Policies\DefaultPolicy.cs (1)
30context.CacheVaryByRules.QueryKeys = "*";
Policies\VaryByQueryPolicy.cs (3)
45context.CacheVaryByRules.QueryKeys = _queryKeys; 52context.CacheVaryByRules.QueryKeys = _queryKeys; 56context.CacheVaryByRules.QueryKeys = StringValues.Concat(context.CacheVaryByRules.QueryKeys, _queryKeys);
Microsoft.AspNetCore.OutputCaching.Tests (11)
OutputCacheKeyProviderTests.cs (10)
185context.CacheVaryByRules.QueryKeys = new string[] { "QueryA", "QueryC" }; 198context.CacheVaryByRules.QueryKeys = new string[] { "QueryA", "QueryC" }; 211context.CacheVaryByRules.QueryKeys = new string[] { "QUERYA" }; 224context.CacheVaryByRules.QueryKeys = new string[] { "*" }; 239context.CacheVaryByRules.QueryKeys = new string[] { "*" }; 254context.CacheVaryByRules.QueryKeys = new string[] { "*" }; 274context.CacheVaryByRules.QueryKeys = new string[] { "QueryA", "QueryC" }; 352context.CacheVaryByRules.QueryKeys = new string[] { "QueryA", "QueryC" }; 365context.CacheVaryByRules.QueryKeys = new string[] { "*" }; 378context.CacheVaryByRules.QueryKeys = new string[] { "QueryA", "QueryC" };
OutputCacheMiddlewareTests.cs (1)
524context.CacheVaryByRules.QueryKeys = vary;
17 references to QueryKeys
Microsoft.AspNetCore.OutputCaching (6)
OutputCacheKeyProvider.cs (3)
147var varyQueryKeys = context.CacheVaryByRules.QueryKeys; 237for (var i = 0; i < varyByRules.QueryKeys.Count; i++) 239var queryKey = varyByRules.QueryKeys[i] ?? string.Empty;
Policies\VaryByQueryPolicy.cs (3)
50if (context.CacheVaryByRules.QueryKeys.Count == 1 && string.Equals(context.CacheVaryByRules.QueryKeys[0], "*", StringComparison.Ordinal)) 56context.CacheVaryByRules.QueryKeys = StringValues.Concat(context.CacheVaryByRules.QueryKeys, _queryKeys);
Microsoft.AspNetCore.OutputCaching.Tests (11)
OutputCacheAttributeTests.cs (3)
100Assert.Contains("QueryA", (IEnumerable<string>)context.CacheVaryByRules.QueryKeys); 101Assert.Contains("QueryC", (IEnumerable<string>)context.CacheVaryByRules.QueryKeys); 102Assert.DoesNotContain("QueryB", (IEnumerable<string>)context.CacheVaryByRules.QueryKeys);
OutputCachePoliciesTests.cs (5)
51Assert.Equal("*", context.CacheVaryByRules.QueryKeys); 229Assert.Equal(0, context.CacheVaryByRules.QueryKeys.Count); 242Assert.Equal(query, context.CacheVaryByRules.QueryKeys); 255Assert.Equal(queries, context.CacheVaryByRules.QueryKeys.ToArray()); 268Assert.Equal(queries, context.CacheVaryByRules.QueryKeys.ToArray());
OutputCachePolicyBuilderTests.cs (3)
131Assert.Contains("QueryA", (IEnumerable<string>)context.CacheVaryByRules.QueryKeys); 132Assert.Contains("QueryC", (IEnumerable<string>)context.CacheVaryByRules.QueryKeys); 133Assert.DoesNotContain("QueryB", (IEnumerable<string>)context.CacheVaryByRules.QueryKeys);