public MyWindowsService() { InitializeComponent(); var logFilePath = System.Configuration.ConfigurationManager.AppSettings["logFilePath"]; logToFile = new LogToFileHelper(logFilePath); //Reading the interval time from App.config var configInterval = System.Configuration.ConfigurationManager.AppSettings["timerIntervalMinutes"]; if (!float.TryParse(configInterval, System.Globalization.NumberStyles.AllowDecimalPoint, System.Globalization.CultureInfo.InvariantCulture, out float timerIntervalMinutes)) { timerIntervalMinutes = 5; //Default value if not defined in App.config } //Converting minutes to milliseconds var intervalMilliseconds = TimeSpan.FromMinutes(timerIntervalMinutes).TotalMilliseconds; //Initializing timer with the interval timer = new Timer(intervalMilliseconds); timer.Elapsed += Timer_Elapsed; }
//const string RootPath = "c:/pharmaRocketService"; public FormulaCertaIntegration() { var logFilePath = System.Configuration.ConfigurationManager.AppSettings["logFilePath"]; logToFile = new LogToFileHelper(logFilePath); string configTamanhoPacote = System.Configuration.ConfigurationManager.AppSettings["tamanhoPacote"]; if (!int.TryParse(configTamanhoPacote, out tamanhoPacote)) { tamanhoPacote = 300; } connectionString = System.Configuration.ConfigurationManager.AppSettings["connectionString"]; idFarmaciaIntegracao = System.Configuration.ConfigurationManager.AppSettings["idFarmaciaIntegracao"]; autenticacaoUsuario = System.Configuration.ConfigurationManager.AppSettings["autenticacaoUsuario"]; autenticacaoSenha = System.Configuration.ConfigurationManager.AppSettings["autenticacaoSenha"]; var sentryKey = System.Configuration.ConfigurationManager.AppSettings["sentryKey"]; sentry = new RavenClient(sentryKey); var cargaInicialOrcamentoDias = System.Configuration.ConfigurationManager.AppSettings["cargaInicialOrcamentoDias"]; if (!int.TryParse(cargaInicialOrcamentoDias, out periodoCargaInicialOrcamentos)) { periodoCargaInicialOrcamentos = 60; } var cargaInicialFormulaDias = System.Configuration.ConfigurationManager.AppSettings["cargaInicialFormulaDias"]; if (!int.TryParse(cargaInicialFormulaDias, out periodoCargaInicialFormulas)) { periodoCargaInicialFormulas = 360; } var apiUrl = System.Configuration.ConfigurationManager.AppSettings["apiUrl"]; integracaoOrcamentosUrl = $"{apiUrl}/{System.Configuration.ConfigurationManager.AppSettings["integracaoOrcamentosUrl"]}"; integracaoFormulasUrl = $"{apiUrl}/{System.Configuration.ConfigurationManager.AppSettings["integracaoFormulasUrl"]}"; autenticacaoUrl = $"{apiUrl}/{System.Configuration.ConfigurationManager.AppSettings["autenticacaoUrl"]}"; }