Example #1
0
 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));
 }