diff options
author | Mike Morano <mmorano@mikeandwan.us> | 2014-10-26 18:14:08 +0300 |
---|---|---|
committer | Mike Morano <mmorano@mikeandwan.us> | 2014-10-26 18:14:08 +0300 |
commit | d35449e99bc1315657ec41de2c90661bb82fc66a (patch) | |
tree | 3d744d39cf5da869921ecebb7303aeda181d2f37 /mcs/class/System.Web.Abstractions | |
parent | f7fd52ad18464ad9c40516c2c59b406c1b12e8c9 (diff) |
Add/update missing bits in order to support MVC5.2.
Diffstat (limited to 'mcs/class/System.Web.Abstractions')
3 files changed, 10 insertions, 2 deletions
diff --git a/mcs/class/System.Web.Abstractions/System.Web/HttpContextWrapper.cs b/mcs/class/System.Web.Abstractions/System.Web/HttpContextWrapper.cs index 22feb8530d7..6581c0c1f77 100644 --- a/mcs/class/System.Web.Abstractions/System.Web/HttpContextWrapper.cs +++ b/mcs/class/System.Web.Abstractions/System.Web/HttpContextWrapper.cs @@ -183,10 +183,9 @@ namespace System.Web return w.GetSection (sectionName); } - [MonoTODO] public override object GetService (Type serviceType) { - throw new NotImplementedException (); + return ((IServiceProvider)w).GetService (serviceType); } #if NET_4_0 public override void RemapHandler (IHttpHandler handler) diff --git a/mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs b/mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs index 3a31754b949..bf1d6f576aa 100644 --- a/mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs +++ b/mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs @@ -138,7 +138,10 @@ namespace System.Web #if NET_4_5 public virtual ReadEntityBodyMode ReadEntityBodyMode { get { NotImplemented(); return ReadEntityBodyMode.Classic; } } + + public virtual UnvalidatedRequestValuesBase Unvalidated { get { NotImplemented (); return null; } } #endif + public virtual Uri Url { get { NotImplemented (); return null; } } public virtual Uri UrlReferrer { get { NotImplemented (); return null; } } diff --git a/mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs b/mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs index dc5098a3bec..35f631e37e7 100644 --- a/mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs +++ b/mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs @@ -208,6 +208,12 @@ namespace System.Web get { return w.TotalBytes; } } +#if NET_4_5 + public override UnvalidatedRequestValuesBase Unvalidated { + get { return new UnvalidatedRequestValuesWrapper (w.Unvalidated); } + } +#endif + public override Uri Url { get { return w.Url; } } |