/// <summary>
        /// Enables processing of HTTP Web requests by a custom HttpHandler that implements the <see cref="T:System.Web.IHttpHandler"/> interface.
        /// </summary>
        /// <param name="context">An <see cref="T:System.Web.HttpContext"/> object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) used to service HTTP requests. </param>
        public void ProcessRequest(HttpContext context)
        {
            if (!_isConfigured)
            {
                _log.Error("Call WebDavDiskStoreHttpHandler.Configure(string rootPath) to configure the handler");
                throw new WebDavInternalServerException();
            }

            var webDavHttpContext = new WebDavHttpContext(context);

            _requestProcessor.ProcessRequest(webDavHttpContext);
        }
Exemplo n.º 2
0
 private void ProcessRequest(object state)
 {
     _webDavRequestProcessor.ProcessRequest(state as IWebDavContext);
 }