public static bool Verificar(string caminhoArquivo) { bool result = false; if (string.IsNullOrEmpty(ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.antivirusPrograma))) { result = true; } else { try { System.Diagnostics.Process process = new System.Diagnostics.Process(); System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; startInfo.FileName = ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.antivirusPrograma); startInfo.Arguments = ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.antivirusParametros).Replace("{ARQUIVO}", "\"" + caminhoArquivo + "\""); process.StartInfo = startInfo; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.RedirectStandardError = true; process.StartInfo.UseShellExecute = false; process.Start(); string output = process.StandardOutput.ReadToEnd(); result = output.Contains(ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.antivirusVerificacao)); } catch { result = true; } } return(result); }
public static void Send(MailMessage mail) { string securityProtocol = ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.emailSecurityProtocol); if ((!string.IsNullOrEmpty(securityProtocol)) && (securityProtocol != "default")) { ServicePointManager.SecurityProtocol = EnumExtensions.FromString <SecurityProtocolType>(securityProtocol); } SmtpClient smtp = new SmtpClient(); smtp.Host = ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.emailHost); smtp.Port = ConfiguracaoAppUtil.GetAsInt(enumConfiguracaoGeral.emailPort); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; if (string.IsNullOrWhiteSpace(ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.emailUser)) || string.IsNullOrWhiteSpace(ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.emailPass))) { smtp.UseDefaultCredentials = true; } else { smtp.UseDefaultCredentials = false; smtp.Credentials = new NetworkCredential(ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.emailUser), ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.emailPass)); } smtp.EnableSsl = ConfiguracaoAppUtil.GetAsBool(enumConfiguracaoGeral.emailSSL); smtp.Send(mail); }
public static List<string> GetAsList<T>(T nome, char separator = ',') { if (String.IsNullOrEmpty(ConfiguracaoAppUtil.Get(nome))) { return new List<string>(); } else { return ConfiguracaoAppUtil.Get(nome).Split(separator).Select(t => t.Trim()).ToList(); } }
public static void Send(string from, string to, string subject, string message) { MailMessage mail = new MailMessage(ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.emailDefaultSender), to, subject, message); if (from != ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.emailDefaultSender)) { mail.ReplyToList.Add(from); } mail.IsBodyHtml = true; EmailUtil.Send(mail); }
public static Dictionary<string, decimal> GetAsDictionaryDecimal<T>(T nome, char separator = ',', char separatorValue = '=') { var list = ConfiguracaoAppUtil.Get(nome).Split(separator); if ((list.Length > 0) && (list[0].Trim().Contains(separatorValue))) { return list.ToDictionary<string, string, decimal>(t => t.Split(separatorValue)[0].Trim(), t => Convert.ToDecimal(t.Split(separatorValue)[1].Trim())); } else { return new Dictionary<string, decimal>(); } }
static RazorUtil() { var config = new TemplateServiceConfiguration(); config.Namespaces.Add("RazorEngine.Text"); var rns = ConfiguracaoAppUtil.GetAsList(enumConfiguracaoGeral.razorNamespaces); foreach (string ns in rns) { config.Namespaces.Add(ns); } Engine.Razor = RazorEngineService.Create(config); }
public static void Send(string to, string subject, string message) { EmailUtil.Send(ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.emailDefaultSender), to, subject, message); }
public static List<decimal> GetAsListDecimal<T>(T nome, char separator = ',') { return ConfiguracaoAppUtil.GetAsList(nome, separator).Select(t => Convert.ToDecimal(t.Trim())).ToList(); }
public static decimal GetAsDecimal<T>(T nome) { return Convert.ToDecimal(ConfiguracaoAppUtil.Get(nome)); }
public static List<int> GetAsListInt<T>(T nome, char separator = ',') { return ConfiguracaoAppUtil.GetAsList(nome, separator).Select(t => Convert.ToInt32(t.Trim())).ToList(); }
public static int GetAsInt<T>(T nome) { return Convert.ToInt32(ConfiguracaoAppUtil.Get(nome)); }
public static List<DateTime> GetAsListDateTime<T>(T nome, char separator = ',') { return ConfiguracaoAppUtil.GetAsList(nome, separator).Select(t => t.ToDateTime()).ToList(); }
public static DateTime GetAsDateTime<T>(T nome) { return ConfiguracaoAppUtil.Get(nome).ToDateTime(); }
public static List<bool> GetAsListBool<T>(T nome, char separator = ',') { return ConfiguracaoAppUtil.GetAsList(nome, separator).Select(t => Convert.ToBoolean(t.Trim())).ToList(); }
public static bool GetAsBool<T>(T nome) { return Convert.ToBoolean(ConfiguracaoAppUtil.Get(nome)); }
public static double GetAsDouble<T>(T nome) { return Convert.ToDouble(ConfiguracaoAppUtil.Get(nome)); }