Пример #1
0
		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);
		}
Пример #2
0
		public ServerHost(ServerSettings settings)
			: this(settings, GetDefaultRoutes(settings.RootDirectory)) { }