wasSharpNET

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 19  →  ?path2? @ 18
/Network/HTTP/HTTPServer.cs
@@ -15,21 +15,32 @@
{
private int activeRequests;
 
private HttpListener HTTPListener = null;
private HttpListener HTTPListener = new HttpListener()
{
AuthenticationSchemes = AuthenticationSchemes.None
};
 
private int processedRequests;
 
public AuthenticationSchemes AuthenticationSchemes { get; set; } =
AuthenticationSchemes.None;
public AuthenticationSchemes AuthenticationSchemes
{
get
{
return HTTPListener.AuthenticationSchemes;
}
set
{
HTTPListener.AuthenticationSchemes = value;
}
}
 
public bool IsRunning => HTTPListener != null && HTTPListener.IsListening;
public bool IsRunning => HTTPListener.IsListening;
 
public bool Start(IEnumerable<string> prefixes)
{
HTTPListener = new HttpListener()
{
AuthenticationSchemes = AuthenticationSchemes
};
// Do not start the HTTP server if it is already running.
if (HTTPListener.IsListening)
return false;
 
// Add all prefixes.
HTTPListener.Prefixes.Clear();
@@ -45,9 +56,10 @@
return true;
}
 
public void Stop()
public bool Stop()
{
HTTPListener.Stop();
return true;
}
 
private void Listen(object state)