Mercurial > hg > ucis.core
diff Net/HTTP.cs @ 12:ba8f94212c6e
Added WebSocket support
author | Ivo Smits <Ivo@UCIS.nl> |
---|---|
date | Sun, 17 Feb 2013 17:11:58 +0100 |
parents | 7269e91c6e26 |
children | 7c1808f28e05 |
line wrap: on
line diff
--- a/Net/HTTP.cs Mon Feb 04 22:47:01 2013 +0100 +++ b/Net/HTTP.cs Sun Feb 17 17:11:58 2013 +0100 @@ -281,6 +281,16 @@ public interface IHTTPContentProvider { void ServeRequest(HTTPContext context); } + public delegate void HTTPContentProviderDelegate(HTTPContext context); + public class HTTPContentProviderFunction : IHTTPContentProvider { + public HTTPContentProviderDelegate Handler { get; private set; } + public HTTPContentProviderFunction(HTTPContentProviderDelegate handler) { + this.Handler = handler; + } + public void ServeRequest(HTTPContext context) { + Handler(context); + } + } public class HTTPPathSelector : IHTTPContentProvider { private List<KeyValuePair<String, IHTTPContentProvider>> Prefixes; private StringComparison PrefixComparison;