From e45e70da010de4e0140a6a9a7844a6f39c3a3513 Mon Sep 17 00:00:00 2001 From: Chris R Date: Mon, 31 Aug 2015 16:41:27 -0700 Subject: [PATCH] #367 Remove HttpContext.Get/SetFeature. Take 2. --- .../HttpContext.cs | 14 -------------- src/Microsoft.AspNet.Http/DefaultHttpContext.cs | 10 ---------- 2 files changed, 24 deletions(-) diff --git a/src/Microsoft.AspNet.Http.Abstractions/HttpContext.cs b/src/Microsoft.AspNet.Http.Abstractions/HttpContext.cs index 4e89caed71..8029c68641 100644 --- a/src/Microsoft.AspNet.Http.Abstractions/HttpContext.cs +++ b/src/Microsoft.AspNet.Http.Abstractions/HttpContext.cs @@ -39,19 +39,5 @@ namespace Microsoft.AspNet.Http public abstract void Abort(); public abstract void Dispose(); - - public abstract object GetFeature(Type type); - - public abstract void SetFeature(Type type, object instance); - - public virtual T GetFeature() - { - return (T)GetFeature(typeof(T)); - } - - public virtual void SetFeature(T instance) - { - SetFeature(typeof(T), instance); - } } } diff --git a/src/Microsoft.AspNet.Http/DefaultHttpContext.cs b/src/Microsoft.AspNet.Http/DefaultHttpContext.cs index fd9ad19459..db0a4d27ad 100644 --- a/src/Microsoft.AspNet.Http/DefaultHttpContext.cs +++ b/src/Microsoft.AspNet.Http/DefaultHttpContext.cs @@ -171,15 +171,5 @@ namespace Microsoft.AspNet.Http.Internal // REVIEW: is this necessary? is the environment "owned" by the context? _features.Dispose(); } - - public override object GetFeature(Type type) - { - return _features[type]; - } - - public override void SetFeature(Type type, object instance) - { - _features[type] = instance; - } } } \ No newline at end of file