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

Commit 1d6fcaf

Browse files
committed
Expose IFeatureCache directly, rather than casting
1 parent ee9d943 commit 1d6fcaf

9 files changed

+28
-28
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ public DefaultAuthenticationManager(IFeatureCollection features)
2525
_features = features;
2626
}
2727

28-
void IFeatureCache.CheckFeaturesRevision()
28+
public void CheckFeaturesRevision()
2929
{
3030
if (_cachedFeaturesRevision != _features.Revision)
3131
{
3232
ResetFeatures();
3333
}
3434
}
3535

36-
void IFeatureCache.ReplaceFeatures(IFeatureCollection features)
36+
public void ReplaceFeatures(IFeatureCollection features)
3737
{
3838
_features = features;
3939
ResetFeatures();

src/Microsoft.AspNet.Http/DefaultConnectionInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,15 @@ public DefaultConnectionInfo(IFeatureCollection features)
2323
_features = features;
2424
}
2525

26-
void IFeatureCache.CheckFeaturesRevision()
26+
public void CheckFeaturesRevision()
2727
{
2828
if (_cachedFeaturesRevision != _features.Revision)
2929
{
3030
ResetFeatures();
3131
}
3232
}
3333

34-
void IFeatureCache.ReplaceFeatures(IFeatureCollection features)
34+
public void ReplaceFeatures(IFeatureCollection features)
3535
{
3636
_features = features;
3737
ResetFeatures();

src/Microsoft.AspNet.Http/DefaultHttpContext.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ namespace Microsoft.AspNet.Http.Internal
1616
{
1717
public class DefaultHttpContext : HttpContext, IFeatureCache
1818
{
19-
private readonly HttpRequest _request;
20-
private readonly HttpResponse _response;
19+
private readonly DefaultHttpRequest _request;
20+
private readonly DefaultHttpResponse _response;
2121

22-
private AuthenticationManager _authenticationManager;
23-
private ConnectionInfo _connection;
24-
private WebSocketManager _websockets;
22+
private DefaultAuthenticationManager _authenticationManager;
23+
private DefaultConnectionInfo _connection;
24+
private DefaultWebSocketManager _websockets;
2525

2626
private IItemsFeature _items;
2727
private IServiceProvidersFeature _serviceProviders;
@@ -46,25 +46,25 @@ public DefaultHttpContext(IFeatureCollection features)
4646
_response = new DefaultHttpResponse(this, features);
4747
}
4848

49-
void IFeatureCache.CheckFeaturesRevision()
49+
public void CheckFeaturesRevision()
5050
{
5151
if (_cachedFeaturesRevision !=_features.Revision)
5252
{
5353
ResetFeatures();
5454
}
5555
}
5656

57-
void IFeatureCache.ReplaceFeatures(IFeatureCollection features)
57+
public void ReplaceFeatures(IFeatureCollection features)
5858
{
5959
_features = features;
6060
ResetFeatures();
6161

62-
((IFeatureCache)_request).ReplaceFeatures(features);
63-
((IFeatureCache)_response).ReplaceFeatures(features);
62+
_request.ReplaceFeatures(features);
63+
_response.ReplaceFeatures(features);
6464

65-
((IFeatureCache)_authenticationManager)?.ReplaceFeatures(features);
66-
((IFeatureCache)_connection)?.ReplaceFeatures(features);
67-
((IFeatureCache)_websockets)?.ReplaceFeatures(features);
65+
_authenticationManager?.ReplaceFeatures(features);
66+
_connection?.ReplaceFeatures(features);
67+
_websockets?.ReplaceFeatures(features);
6868
}
6969

7070
private void ResetFeatures()

src/Microsoft.AspNet.Http/DefaultHttpRequest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ public DefaultHttpRequest(DefaultHttpContext context, IFeatureCollection feature
2828
_features = features;
2929
}
3030

31-
void IFeatureCache.CheckFeaturesRevision()
31+
public void CheckFeaturesRevision()
3232
{
3333
if (_cachedFeaturesRevision != _features.Revision)
3434
{
3535
ResetFeatures();
3636
}
3737
}
3838

39-
void IFeatureCache.ReplaceFeatures(IFeatureCollection features)
39+
public void ReplaceFeatures(IFeatureCollection features)
4040
{
4141
_features = features;
4242
ResetFeatures();

src/Microsoft.AspNet.Http/DefaultHttpResponse.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ public DefaultHttpResponse(DefaultHttpContext context, IFeatureCollection featur
2525
_features = features;
2626
}
2727

28-
void IFeatureCache.CheckFeaturesRevision()
28+
public void CheckFeaturesRevision()
2929
{
3030
if (_cachedFeaturesRevision != _features.Revision)
3131
{
3232
ResetFeatures();
3333
}
3434
}
3535

36-
void IFeatureCache.ReplaceFeatures(IFeatureCollection features)
36+
public void ReplaceFeatures(IFeatureCollection features)
3737
{
3838
_features = features;
3939
ResetFeatures();

src/Microsoft.AspNet.Http/DefaultWebSocketManager.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,15 @@ public DefaultWebSocketManager(IFeatureCollection features)
2323
_features = features;
2424
}
2525

26-
void IFeatureCache.CheckFeaturesRevision()
26+
public void CheckFeaturesRevision()
2727
{
2828
if (_cachedFeaturesRevision != _features.Revision)
2929
{
3030
ResetFeatures();
3131
}
3232
}
3333

34-
void IFeatureCache.ReplaceFeatures(IFeatureCollection features)
34+
public void ReplaceFeatures(IFeatureCollection features)
3535
{
3636
_features = features;
3737
ResetFeatures();

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,15 @@ public QueryFeature(IFeatureCollection features)
3737
_features = features;
3838
}
3939

40-
void IFeatureCache.CheckFeaturesRevision()
40+
public void CheckFeaturesRevision()
4141
{
4242
if (_cachedFeaturesRevision != _features.Revision)
4343
{
4444
ResetFeatures();
4545
}
4646
}
4747

48-
void IFeatureCache.ReplaceFeatures(IFeatureCollection features)
48+
public void ReplaceFeatures(IFeatureCollection features)
4949
{
5050
_features = features;
5151
ResetFeatures();

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,15 @@ public RequestCookiesFeature(IFeatureCollection features)
3939
_features = features;
4040
}
4141

42-
void IFeatureCache.CheckFeaturesRevision()
42+
public void CheckFeaturesRevision()
4343
{
4444
if (_cachedFeaturesRevision != _features.Revision)
4545
{
4646
ResetFeatures();
4747
}
4848
}
4949

50-
void IFeatureCache.ReplaceFeatures(IFeatureCollection features)
50+
public void ReplaceFeatures(IFeatureCollection features)
5151
{
5252
_features = features;
5353
ResetFeatures();

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ public ResponseCookiesFeature(IFeatureCollection features)
1818
_features = features;
1919
}
2020

21-
void IFeatureCache.CheckFeaturesRevision()
21+
public void CheckFeaturesRevision()
2222
{
2323
if (_cachedFeaturesRevision != _features.Revision)
2424
{
2525
ResetFeatures();
2626
}
2727
}
2828

29-
void IFeatureCache.ReplaceFeatures(IFeatureCollection features)
29+
public void ReplaceFeatures(IFeatureCollection features)
3030
{
3131
_features = features;
3232
ResetFeatures();

0 commit comments

Comments
 (0)