public void Start() { var url = ConfigurationManager.AppSettings["webSocketListenUrl"]; var sslCertificateSerialNumber = ConfigurationManager.AppSettings["webSocketCertificateSerialNumber"]; _server.Start(url, sslCertificateSerialNumber); }
public void Start() { var url = _configuration.WebSocketEndpoint.Url; if (string.IsNullOrEmpty(url)) { throw new ConfigurationErrorsException("Please specify WebSocket listening url in the webSocketEndpoint configuration element!"); } var sslCertSerialNumber = _configuration.WebSocketEndpoint.SslCertSerialNumber; if (string.IsNullOrEmpty(sslCertSerialNumber)) { sslCertSerialNumber = null; } _server.Start(url, sslCertSerialNumber); }
public void Start() { var appDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); Directory.SetCurrentDirectory(appDir); _configSection = (ServiceConfigurationSection)ConfigurationManager.GetSection("webSocketsHost"); _runtimeConfig = RuntimeServiceConfiguration.Load(_configSection.RuntimeConfigPath); LoadApplications(); var url = _configSection.ListenUrl; var sslCertificateSerialNumber = _configSection.CertificateSerialNumber; _server.Start(url, sslCertificateSerialNumber); _inactiveAppCheckTimer = new Timer(state => CheckInactiveApplications()); var applicationInactiveCheckInterval = _configSection.ApplicationInactiveCheckInterval * 60 * 1000; _inactiveAppCheckTimer.Change(applicationInactiveCheckInterval, applicationInactiveCheckInterval); _managerServiceHost.Open(); }