Ejemplo n.º 1
0
        public SydneyService(SydneyServiceConfig config, ILogger logger)
        {
            this.config = config ?? throw new ArgumentNullException(nameof(config));
            this.logger = logger ?? throw new ArgumentNullException(nameof(logger));

            config.Validate();

            this.httpListener = new HttpListener();
            this.router       = new Router();

            this.fullPrefixFormat = $"{config.Scheme}://{config.Host}:{config.Port}/{{0}}";
        }
Ejemplo n.º 2
0
 public SydneyService(SydneyServiceConfig config)
     : this(config, NullLogger.Instance)
 {
 }