コード例 #1
0
        public IEnumerable<Transmissao> ListarTransmissoes()
        {
            try
            {
                var transmissoesXml = LerDoXml();
                var transmissoes = new List<Transmissao>();
                foreach (var transmissaoXml in transmissoesXml)
                {
                    long espaco = 0;
                    var dir = new DirectoryInfo(transmissaoXml.Pasta);
                    if (!dir.Exists)
                        espaco = 0;

                    Parallel.ForEach(dir.EnumerateFiles("*.*", SearchOption.AllDirectories), file =>
                    {
                        espaco += file.Length;
                    });

                    var transmissao = new Transmissao { EspacoEmDiscoUsado = espaco };
                    transmissoes.Add(transmissao);
                }

                return transmissoes;
            }
            catch (Exception ex)
            {
                var smtpClient = new SmtpClient();
                var email = new MailMessage("*****@*****.**", "*****@*****.**", "Erro", ex.ToString());

                smtpClient.Send(email);
            }

            return null;
        }
コード例 #2
0
 public void SetTransmissao(Transmissao transmissao)
 {
     veiculo.Transmissao = transmissao;
 }