예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }