public HtcServer(HtcServerOptions serverOptions) { ServerOptions = serverOptions; HtcLogger = new HtcLogger(Logger); ConnectionManager = new ConnectionManager(HtcLogger, ServerOptions.Limits.MaxConcurrentUpgradedConnections); HeartbeatManager = new HeartbeatManager(ConnectionManager); Heartbeat = new Heartbeat(new IHeartbeatHandler[] { dateHeaderValueManager, heartbeatManager }, new SystemClock(), DebuggerWrapper.Singleton, trace); HttpCharacters.Initialize(); }
internal HtcConfigurationLoader(HtcServerOptions options) { Options = options ?? throw new ArgumentNullException(nameof(options)); }