public void ProcessRequest(HttpContext context) { var dir = N2.Web.Url.ResolveTokens("{ManagementUrl}/Api/"); if (!context.Request.FilePath.StartsWith(dir, StringComparison.InvariantCultureIgnoreCase)) return; var name = context.Request.FilePath.Substring(dir.Length).Replace(".ashx", "Handler"); var handler = Context.Current.Container.ResolveAll<IApiHandler>().FirstOrDefault(h => h.GetType().Name == name); if (handler != null) handler.ProcessRequest(context.GetHttpContextBase()); }
public void ProcessRequest(HttpContext context) { ProcessRequest(context.GetHttpContextBase()); }
public SelectionUtility(HttpContext context, IEngine engine) : this(context.GetHttpContextBase(), engine) { }