File tree 3 files changed +14
-17
lines changed 3 files changed +14
-17
lines changed Original file line number Diff line number Diff line change @@ -24,8 +24,8 @@ public sealed class DefaultHttpContext : HttpContext
24
24
25
25
private FeatureReferences < FeatureInterfaces > _features ;
26
26
27
- private DefaultHttpRequest _request ;
28
- private DefaultHttpResponse _response ;
27
+ private readonly DefaultHttpRequest _request ;
28
+ private readonly DefaultHttpResponse _response ;
29
29
30
30
private DefaultConnectionInfo _connection ;
31
31
private DefaultWebSocketManager _websockets ;
@@ -47,16 +47,15 @@ public DefaultHttpContext(IFeatureCollection features)
47
47
public void Initialize ( IFeatureCollection features )
48
48
{
49
49
_features = new FeatureReferences < FeatureInterfaces > ( features ) ;
50
- _request . Initialize ( this ) ;
51
- _response . Initialize ( this ) ;
50
+ _request . Initialize ( ) ;
51
+ _response . Initialize ( ) ;
52
52
_connection ? . Initialize ( features ) ;
53
53
_websockets ? . Initialize ( features ) ;
54
54
}
55
55
56
56
public void Uninitialize ( )
57
57
{
58
58
_features = default ;
59
-
60
59
_request . Uninitialize ( ) ;
61
60
_response . Uninitialize ( ) ;
62
61
_connection ? . Uninitialize ( ) ;
Original file line number Diff line number Diff line change @@ -20,23 +20,22 @@ public sealed class DefaultHttpRequest : HttpRequest
20
20
private readonly static Func < IFeatureCollection , IRequestCookiesFeature > _newRequestCookiesFeature = f => new RequestCookiesFeature ( f ) ;
21
21
private readonly static Func < IFeatureCollection , IRouteValuesFeature > _newRouteValuesFeature = f => new RouteValuesFeature ( ) ;
22
22
23
- private DefaultHttpContext _context ;
23
+ private readonly DefaultHttpContext _context ;
24
24
private FeatureReferences < FeatureInterfaces > _features ;
25
25
26
26
public DefaultHttpRequest ( DefaultHttpContext context )
27
27
{
28
- Initialize ( context ) ;
28
+ _context = context ;
29
+ _features = new FeatureReferences < FeatureInterfaces > ( _context . Features ) ;
29
30
}
30
31
31
- public void Initialize ( DefaultHttpContext context )
32
+ public void Initialize ( )
32
33
{
33
- _context = context ;
34
- _features = new FeatureReferences < FeatureInterfaces > ( context . Features ) ;
34
+ _features = new FeatureReferences < FeatureInterfaces > ( _context . Features ) ;
35
35
}
36
36
37
37
public void Uninitialize ( )
38
38
{
39
- _context = null ;
40
39
_features = default ;
41
40
}
42
41
Original file line number Diff line number Diff line change @@ -15,23 +15,22 @@ public sealed class DefaultHttpResponse : HttpResponse
15
15
private readonly static Func < IFeatureCollection , IHttpResponseFeature > _nullResponseFeature = f => null ;
16
16
private readonly static Func < IFeatureCollection , IResponseCookiesFeature > _newResponseCookiesFeature = f => new ResponseCookiesFeature ( f ) ;
17
17
18
- private DefaultHttpContext _context ;
18
+ private readonly DefaultHttpContext _context ;
19
19
private FeatureReferences < FeatureInterfaces > _features ;
20
20
21
21
public DefaultHttpResponse ( DefaultHttpContext context )
22
22
{
23
- Initialize ( context ) ;
23
+ _context = context ;
24
+ _features = new FeatureReferences < FeatureInterfaces > ( _context . Features ) ;
24
25
}
25
26
26
- public void Initialize ( DefaultHttpContext context )
27
+ public void Initialize ( )
27
28
{
28
- _context = context ;
29
- _features = new FeatureReferences < FeatureInterfaces > ( context . Features ) ;
29
+ _features = new FeatureReferences < FeatureInterfaces > ( _context . Features ) ;
30
30
}
31
31
32
32
public void Uninitialize ( )
33
33
{
34
- _context = null ;
35
34
_features = default ;
36
35
}
37
36
You can’t perform that action at this time.
0 commit comments