private void inicializarAlertar(EmailRegistroDominio objEmailRegistro, MarkdownDominio objMd, List <MarkdownDominio> lstMdAlterado) { if (objEmailRegistro == null) { return; } if (objMd == null) { return; } if (string.IsNullOrEmpty(objMd.dir)) { return; } if (!objMd.dir.StartsWith(objEmailRegistro.dirDocumentacao)) { return; } if (objMd.dttAlteracao <= objEmailRegistro.dttAtualizacao) { return; } lstMdAlterado.Add(objMd); }
private void alertar(EmailRegistroDominio objEmailRegistro, MarkdownDominio objMdAlterado, StringBuilder stbBodyItem) { var strBodyItem = Properties.Resource.documentacao_email_item; strBodyItem = strBodyItem.Replace("_artigo_link", (objEmailRegistro.urlDocumentacao + URL_MARKDOWN_FOLDER + "/" + objMdAlterado.dir.Replace("\\", "/"))); strBodyItem = strBodyItem.Replace("_artigo_nome", objMdAlterado.strNome); strBodyItem = strBodyItem.Replace("_tipo_alteracao", (objMdAlterado.dttCadastro > objEmailRegistro.dttAtualizacao) ? "adicionado" : "alterado"); stbBodyItem.Append(strBodyItem); }
private void getLstObjMdMd5ArquivoTitulo(MarkdownDominio objMarkdown) { var strTitulo = File.ReadAllText(objMarkdown.dir); if (string.IsNullOrEmpty(strTitulo)) { return; } strTitulo = strTitulo.Split(new[] { '\r', '\n' }).FirstOrDefault(); if (string.IsNullOrEmpty(strTitulo)) { return; } objMarkdown.strNome = strTitulo.Substring(2); }
private void getLstObjMdMd5Arquivo(List <MarkdownDominio> lstObjMd, string dirFile) { if (string.IsNullOrEmpty(dirFile)) { return; } if (!".md".Equals(Path.GetExtension(dirFile))) { return; } var objMarkdown = new MarkdownDominio(); objMarkdown.dir = dirFile; objMarkdown.dttAlteracao = File.GetLastWriteTime(dirFile); objMarkdown.dttCadastro = File.GetCreationTime(dirFile); this.getLstObjMdMd5ArquivoTitulo(objMarkdown); lstObjMd.Add(objMarkdown); }