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

Commit 66ccc94

Browse files
committed
IFeatureManager
1 parent 67cc6bf commit 66ccc94

11 files changed

+16
-25
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
namespace Microsoft.AspNet.Http.Authentication.Internal
1414
{
15-
public class DefaultAuthenticationManager : AuthenticationManager, IFeatureCache
15+
public class DefaultAuthenticationManager : AuthenticationManager, IFeatureCache, IFeatureManager
1616
{
1717
private IFeatureCollection _features;
1818
private int _cachedFeaturesRevision = -1;

src/Microsoft.AspNet.Http/DefaultConnectionInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
namespace Microsoft.AspNet.Http.Internal
1212
{
13-
public class DefaultConnectionInfo : ConnectionInfo, IFeatureCache
13+
public class DefaultConnectionInfo : ConnectionInfo, IFeatureCache, IFeatureManager
1414
{
1515
private IFeatureCollection _features;
1616
private int _cachedFeaturesRevision = -1;

src/Microsoft.AspNet.Http/DefaultHttpContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
namespace Microsoft.AspNet.Http.Internal
1616
{
17-
public class DefaultHttpContext : HttpContext, IFeatureCache
17+
public class DefaultHttpContext : HttpContext, IFeatureCache, IFeatureManager
1818
{
1919
private readonly DefaultHttpRequest _request;
2020
private readonly DefaultHttpResponse _response;

src/Microsoft.AspNet.Http/DefaultHttpRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
namespace Microsoft.AspNet.Http.Internal
1313
{
14-
public class DefaultHttpRequest : HttpRequest, IFeatureCache
14+
public class DefaultHttpRequest : HttpRequest, IFeatureCache, IFeatureManager
1515
{
1616
private readonly DefaultHttpContext _context;
1717
private IFeatureCollection _features;

src/Microsoft.AspNet.Http/DefaultHttpResponse.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
namespace Microsoft.AspNet.Http.Internal
1212
{
13-
public class DefaultHttpResponse : HttpResponse, IFeatureCache
13+
public class DefaultHttpResponse : HttpResponse, IFeatureCache, IFeatureManager
1414
{
1515
private readonly DefaultHttpContext _context;
1616
private IFeatureCollection _features;

src/Microsoft.AspNet.Http/DefaultWebSocketManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
namespace Microsoft.AspNet.Http.Internal
1212
{
13-
public class DefaultWebSocketManager : WebSocketManager, IFeatureCache
13+
public class DefaultWebSocketManager : WebSocketManager, IFeatureCache, IFeatureManager
1414
{
1515
private IFeatureCollection _features;
1616
private int _cachedFeaturesRevision = -1;

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,5 @@ namespace Microsoft.AspNet.Http.Features
66
public interface IFeatureCache
77
{
88
void CheckFeaturesRevision();
9-
void UpdateFeatures(IFeatureCollection features);
109
}
1110
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright (c) .NET Foundation. All rights reserved.
2+
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
3+
4+
namespace Microsoft.AspNet.Http.Features
5+
{
6+
public interface IFeatureManager
7+
{
8+
void UpdateFeatures(IFeatureCollection features);
9+
}
10+
}

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

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,6 @@ void IFeatureCache.CheckFeaturesRevision()
4545
}
4646
}
4747

48-
public void UpdateFeatures(IFeatureCollection features)
49-
{
50-
_features = features;
51-
ResetFeatures();
52-
}
53-
5448
private void ResetFeatures()
5549
{
5650
_request = null;

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

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,6 @@ void IFeatureCache.CheckFeaturesRevision()
4747
}
4848
}
4949

50-
public void UpdateFeatures(IFeatureCollection features)
51-
{
52-
_features = features;
53-
ResetFeatures();
54-
}
55-
5650
private void ResetFeatures()
5751
{
5852
_request = null;

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

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,6 @@ void IFeatureCache.CheckFeaturesRevision()
2626
}
2727
}
2828

29-
public void UpdateFeatures(IFeatureCollection features)
30-
{
31-
_features = features;
32-
ResetFeatures();
33-
}
34-
3529
private void ResetFeatures()
3630
{
3731
_response = null;

0 commit comments

Comments
 (0)