Skip to content
This repository was archived by the owner on Nov 20, 2018. It is now read-only.

Commit 940651b

Browse files
committed
Initalize features revision in ctor
1 parent 47216af commit 940651b

10 files changed

+10
-1
lines changed

src/Microsoft.AspNet.Http/Authentication/DefaultAuthenticationManager.cs

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ public class DefaultAuthenticationManager : AuthenticationManager, IFeatureCache
2222
public DefaultAuthenticationManager(IFeatureCollection features)
2323
{
2424
_features = features;
25+
((IFeatureCache)this).SetFeaturesRevision();
2526
}
2627

2728
void IFeatureCache.CheckFeaturesRevision()

src/Microsoft.AspNet.Http/DefaultConnectionInfo.cs

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public class DefaultConnectionInfo : ConnectionInfo, IFeatureCache
2121
public DefaultConnectionInfo(IFeatureCollection features)
2222
{
2323
_features = features;
24+
((IFeatureCache)this).SetFeaturesRevision();
2425
}
2526

2627
void IFeatureCache.CheckFeaturesRevision()

src/Microsoft.AspNet.Http/DefaultHttpContext.cs

+2
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,15 @@ public DefaultHttpContext()
3737
{
3838
_features.Set<IHttpRequestFeature>(new HttpRequestFeature());
3939
_features.Set<IHttpResponseFeature>(new HttpResponseFeature());
40+
((IFeatureCache)this).SetFeaturesRevision();
4041
}
4142

4243
public DefaultHttpContext(IFeatureCollection features)
4344
{
4445
_features = features;
4546
_request = new DefaultHttpRequest(this, features);
4647
_response = new DefaultHttpResponse(this, features);
48+
((IFeatureCache)this).SetFeaturesRevision();
4749
}
4850

4951
void IFeatureCache.CheckFeaturesRevision()

src/Microsoft.AspNet.Http/DefaultHttpRequest.cs

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ public DefaultHttpRequest(DefaultHttpContext context, IFeatureCollection feature
2626
{
2727
_context = context;
2828
_features = features;
29+
((IFeatureCache)this).SetFeaturesRevision();
2930
}
3031

3132
void IFeatureCache.CheckFeaturesRevision()

src/Microsoft.AspNet.Http/DefaultHttpResponse.cs

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public DefaultHttpResponse(DefaultHttpContext context, IFeatureCollection featur
2323
{
2424
_context = context;
2525
_features = features;
26+
((IFeatureCache)this).SetFeaturesRevision();
2627
}
2728

2829
void IFeatureCache.CheckFeaturesRevision()

src/Microsoft.AspNet.Http/DefaultWebSocketManager.cs

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public class DefaultWebSocketManager : WebSocketManager, IFeatureCache
2121
public DefaultWebSocketManager(IFeatureCollection features)
2222
{
2323
_features = features;
24+
((IFeatureCache)this).SetFeaturesRevision();
2425
}
2526

2627
void IFeatureCache.CheckFeaturesRevision()

src/Microsoft.AspNet.Http/Features/FeatureHelpers.cs

-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ public static T GetAndCache<T>(
2020
{
2121
obj = features.Get<T>();
2222
cachedObject = obj;
23-
cache.SetFeaturesRevision();
2423
}
2524
return obj;
2625
}

src/Microsoft.AspNet.Http/Features/QueryFeature.cs

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ public QueryFeature(IFeatureCollection features)
3535
}
3636

3737
_features = features;
38+
((IFeatureCache)this).SetFeaturesRevision();
3839
}
3940

4041
void IFeatureCache.CheckFeaturesRevision()

src/Microsoft.AspNet.Http/Features/RequestCookiesFeature.cs

+1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ public RequestCookiesFeature(IFeatureCollection features)
3737
}
3838

3939
_features = features;
40+
((IFeatureCache)this).SetFeaturesRevision();
4041
}
4142

4243
void IFeatureCache.CheckFeaturesRevision()

src/Microsoft.AspNet.Http/Features/ResponseCookiesFeature.cs

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ public class ResponseCookiesFeature : IResponseCookiesFeature, IFeatureCache
1616
public ResponseCookiesFeature(IFeatureCollection features)
1717
{
1818
_features = features;
19+
((IFeatureCache)this).SetFeaturesRevision();
1920
}
2021

2122
void IFeatureCache.CheckFeaturesRevision()

0 commit comments

Comments
 (0)