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; }
public MyHttpServer(int port, GeracaoBaseConfig config) : base(port) { _config = config; Assembly[] assemblies = System.AppDomain.CurrentDomain.GetAssemblies(); foreach (Assembly assembly in assemblies) { macroClasses.AddRange(assembly.GetTypes()); } }