/// <summary> /// Async callback for GetContextCallBack in Listen method above. /// </summary> /// <param name="result"> The IAsyncResult. </param> private void GetContextCallback(IAsyncResult result) { var listener = (HttpListener)result.AsyncState; var resultContext = listener.EndGetContext(result); var context = new ListenerContext(resultContext); EventLoop.Pend(() => { if (ViewProcessor != null) { context.Response.ViewProcessor = ViewProcessor; } OnProcess(context); }); listener.BeginGetContext(GetContextCallback, listener); }