Ejemplo n.º 1
0
        public void IniciarServico()
        {
            _me     = this;
            _config = GerenciadorConfig.ReceberConfig <GeracaoBaseConfig>();

            if (_config != null)
            {
                foreach (BaseParam parametro in _config.Parametros)
                {
                    logger.Info("Carregando parametros da funcao [" + parametro.FunctionName + "]");
                    dctParametros.Add(parametro.FunctionName, parametro);
                }
            }

            if (ConfigurationManager.AppSettings["PortaHttp"] != null)
            {
                portaHttp = Convert.ToInt32(ConfigurationManager.AppSettings["PortaHttp"].ToString());
            }

            httpServer = new MyHttpServer(portaHttp, _config);

            thHttp = new Thread(new ThreadStart(httpServer.listen));
            thHttp.Start();

            _cron = new CronStyleScheduler();
            _cron.Start();

            _status = ServicoStatus.EmExecucao;
        }
Ejemplo n.º 2
0
        public static ServicoGeradorBases GetInstance()
        {
            if (_me == null)
            {
                _me = new ServicoGeradorBases();
            }

            return(_me);
        }