using System; using System.Collections.Generic; using System.Web; using WebDAVSharp.Server.Adapters; using WebDAVSharp.Server.Stores; namespace WebDAVSharp.Server.MethodHandlers { /// /// This interface must be implemented by a class that will respond /// to requests from a client by handling specific HTTP methods. /// public interface IWebDavMethodHandler { /// /// Gets the collection of the names of the HTTP methods handled by this instance. /// /// /// The names. /// IEnumerable Names { get; } /// /// Processes the request. /// /// The through which the request came in from the client. /// The /// object containing both the request and response /// objects to use. /// The that the is hosting. void ProcessRequest(WebDavServer server, HttpContext context, IWebDavStore store, String fileName); } }