Charly 895efb2682 -initial commit
-fixed: made original version work in console
-added: MVC WebApi Controller based server
-changed: modification needeed to make it work with Train2B
2016-10-03 09:55:15 +02:00

33 lines
1.1 KiB
C#

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