Ejemplo n.º 1
0
        public void __start_listener(int __port, motSocket.__void_string_delegate __s_callback)
        {
            try
            {
                __socket           = new motSocket(__port, __s_callback);
                __socket.__use_ssl = __use__ssl;

                if (__use__ssl)
                {
                    __worker      = new Thread(() => __socket.secure_listen_async());
                    __worker.Name = "secure listener";
                    __worker.Start();
                }
                else
                {
                    __worker      = new Thread(new ThreadStart(__socket.listen_async));
                    __worker.Name = "listener";
                    __worker.Start();
                }
            }
            catch (Exception e)
            {
                string __err = string.Format("An error occurred while attempting to start the HL7 listener: {0}", e.Message);
                __ui_args.__event_message = __err;
                UpdateErrorUI(this, __ui_args);
                __logger.Error(__err);
                throw;
            }
        }
Ejemplo n.º 2
0
        public void __start(motSocket.__void_string_delegate __s_callback)
        {
            try
            {
                __start_listener(__listener_port, __s_callback);
                __logger.Info("HL7 Listener waiting on port: {0}", __listener_port);
            }
            catch (Exception e)
            {
                string __err = string.Format("HL7 Listener failed to start on port {0}: {1} ", __listener_port, e.Message);

                __logger.Error(__err);
                throw new Exception(__err);
            }
        }