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());
		}
Beispiel #2
0
 public void ProcessRequest(HttpContext context)
 {
     ProcessRequest(context.GetHttpContextBase());
 }
Beispiel #3
0
 public SelectionUtility(HttpContext context, IEngine engine)
     : this(context.GetHttpContextBase(), engine)
 {
 }