public static RestServer Create(Action <RestServerSettings> configure) { var settings = new RestServerSettings(); configure(settings); return(new RestServer(settings)); }
public RestServer(RestServerSettings settings) { _listener = new HttpListener(); _listening = new Thread(HandleRequests) { IsBackground = true }; Logger = settings.Logger; Schema = settings.Schema; Host = settings.Host; Port = settings.Port; Connections = settings.Connections; _uriBuilder = new UriBuilder(Schema, Host, Port, "/"); }