public ServerHost(ServerSettings settings, IReadOnlyCollection<Route> routes) { UriBuilder addressBuilder = new UriBuilder { Scheme = settings.Protocol, Host = settings.HostName, Port = settings.Port ?? HttpServer.GetUnusedPort(), }; _routes.AddRange(routes); Uri address = addressBuilder.Uri; _endpoints.Add(address); }
public ServerHost(ServerSettings settings) : this(settings, GetDefaultRoutes(settings.RootDirectory)) { }