Пример #1
0
        public static RestServer Create(Action <RestServerSettings> configure)
        {
            var settings = new RestServerSettings();

            configure(settings);
            return(new RestServer(settings));
        }
Пример #2
0
        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, "/");
        }