/// <summary> /// Initializes a new instance of the <see cref="RESTfulHTTPServer.src.controller.SimpleHTTPServer"/> class. /// </summary> /// <param name="port">Port.</param> /// <param name="routingManager">Routing manager.</param> /// <param name="basicAuth">Basic auth.</param> public SimpleRESTServer(int port, RoutingManager routingManager, BasicAuth basicAuth) { _routingManager = routingManager; _basicAuth = basicAuth; Initialize(port); }
/// <summary> /// Construct server with given port. /// </summary> /// <param name="path">Directory path to serve.</param> /// <param name="port">Port of the server.</param> public SimpleRESTServer(int port, RoutingManager routingManager) { _routingManager = routingManager; _basicAuth = null; Initialize(port); }
/// <summary> /// Construct server with suitable port. /// </summary> /// <param name="path">Directory path to serve.</param> public SimpleRESTServer(RoutingManager routingManager) { _routingManager = routingManager; _basicAuth = null; TcpListener l = new TcpListener(IPAddress.Loopback, 0); l.Start(); int port = ((IPEndPoint)l.LocalEndpoint).Port; l.Stop(); Initialize(port); }