Example #1
0
        public void Start()
        {
            try
            {
                _log.Info("Iniciando workers");

                _transmitter.Start();
                Thread.Sleep(50);
                _log.Info("Tx worker iniciado");
                _uiDispatcher.Start();
                Thread.Sleep(50);
                _log.Info("UI worker iniciado");
                _rxProcessor.Start();
                Thread.Sleep(50);
                _log.Info("Rx worker iniciado");

                _log.Info("Iniciando servicios");

                foreach (KeyValuePair<int, IReceiver> server in _serviceList)
                {
                    server.Value.IsAlive = true;
                    server.Value.Start();

                    Thread.Sleep(50);

                    _log.Info(string.Format("Servicio {0} iniciado correctamente", server.Value.Name));
                }

                _log.Info("CommServerManager iniciado correctamente");
            }
            catch (Exception ex)
            {
                _log.Error(ex);
            }
        }