Exemple #1
0
        public void Start()
        {
            var url = ConfigurationManager.AppSettings["webSocketListenUrl"];
            var sslCertificateSerialNumber = ConfigurationManager.AppSettings["webSocketCertificateSerialNumber"];

            _server.Start(url, sslCertificateSerialNumber);
        }
Exemple #2
0
        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();
        }