13 writes to CachedVaryByRules
Microsoft.AspNetCore.ResponseCaching (2)
ResponseCachingMiddleware.cs (2)
212
context.
CachedVaryByRules
= cachedVaryByRules;
281
context.
CachedVaryByRules
= new CachedVaryByRules
Microsoft.AspNetCore.ResponseCaching.Tests (11)
ResponseCachingKeyProviderTests.cs (9)
70
context.
CachedVaryByRules
= new CachedVaryByRules()
85
context.
CachedVaryByRules
= new CachedVaryByRules()
101
context.
CachedVaryByRules
= new CachedVaryByRules()
116
context.
CachedVaryByRules
= new CachedVaryByRules()
132
context.
CachedVaryByRules
= new CachedVaryByRules()
148
context.
CachedVaryByRules
= new CachedVaryByRules()
166
context.
CachedVaryByRules
= new CachedVaryByRules()
184
context.
CachedVaryByRules
= new CachedVaryByRules()
204
context.
CachedVaryByRules
= new CachedVaryByRules()
ResponseCachingMiddlewareTests.cs (2)
535
context.
CachedVaryByRules
= cachedVaryByRules;
565
context.
CachedVaryByRules
= cachedVaryByRules;
17 references to CachedVaryByRules
Microsoft.AspNetCore.ResponseCaching (5)
ResponseCachingKeyProvider.cs (1)
79
var varyByRules = context.
CachedVaryByRules
;
ResponseCachingMiddleware.cs (4)
277
if (context.
CachedVaryByRules
== null ||
278
!StringValues.Equals(context.
CachedVaryByRules
.QueryKeys, normalizedVaryQueryKeys) ||
279
!StringValues.Equals(context.
CachedVaryByRules
.Headers, normalizedVaryHeaders))
331
_cache.Set(context.BaseKey, context.
CachedVaryByRules
, context.CachedResponseValidFor);
Microsoft.AspNetCore.ResponseCaching.Tests (12)
ResponseCachingKeyProviderTests.cs (9)
75
Assert.Equal($"{context.
CachedVaryByRules
.VaryByKeyPrefix}", cacheKeyProvider.CreateStorageVaryByKey(context));
90
Assert.Equal($"{context.
CachedVaryByRules
.VaryByKeyPrefix}{KeyDelimiter}H{KeyDelimiter}HeaderA=ValueA{KeyDelimiter}HeaderC=",
106
Assert.Equal($"{context.
CachedVaryByRules
.VaryByKeyPrefix}{KeyDelimiter}H{KeyDelimiter}HeaderA=ValueAValueB{KeyDelimiter}HeaderC=",
122
Assert.Equal($"{context.
CachedVaryByRules
.VaryByKeyPrefix}{KeyDelimiter}Q{KeyDelimiter}QueryA=ValueA{KeyDelimiter}QueryC=",
138
Assert.Equal($"{context.
CachedVaryByRules
.VaryByKeyPrefix}{KeyDelimiter}Q{KeyDelimiter}QueryA=ValueA{KeyDelimiter}QueryC=",
156
Assert.Equal($"{context.
CachedVaryByRules
.VaryByKeyPrefix}{KeyDelimiter}Q{KeyDelimiter}QUERYA=ValueA{KeyDelimiter}QUERYB=ValueB",
174
Assert.Equal($"{context.
CachedVaryByRules
.VaryByKeyPrefix}{KeyDelimiter}Q{KeyDelimiter}QUERYA=ValueA{KeySubDelimiter}ValueB",
192
Assert.Equal($"{context.
CachedVaryByRules
.VaryByKeyPrefix}{KeyDelimiter}Q{KeyDelimiter}QUERYA=ValueA{KeySubDelimiter}ValueB",
211
Assert.Equal($"{context.
CachedVaryByRules
.VaryByKeyPrefix}{KeyDelimiter}H{KeyDelimiter}HeaderA=ValueA{KeyDelimiter}HeaderC={KeyDelimiter}Q{KeyDelimiter}QueryA=ValueA{KeyDelimiter}QueryC=",
ResponseCachingMiddlewareTests.cs (3)
540
Assert.NotSame(cachedVaryByRules, context.
CachedVaryByRules
);
571
Assert.Same(cachedVaryByRules, context.
CachedVaryByRules
);
680
Assert.Equal(new StringValues(new[] { "HEADERA", "HEADERB" }), context.
CachedVaryByRules
.Headers);