public AsyncHandler(AsyncCallback callback, FluorineGateway gateway, HttpApplication httpApplication, Object state) { _gateway = gateway; _callback = callback; _httpApplication = httpApplication; _state = state; _completed = false; }
private void AsyncTask(object state) { // Restore HttpContext //CallContext.SetData("HttpContext", _httpApplication.Context); HttpContext.Current = _httpApplication.Context; _gateway.ProcessRequest(_httpApplication); _gateway = null; _httpApplication = null; _completed = true; _callback(this); }