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