public void Substituir() { var substituicoes = new List <Substituicao>(); substituicoes.Add(new Substituicao(chave: "@Titulo", valor: "Meu título", matchCase: false)); substituicoes.Add(new Substituicao(chave: "@Subtitulo", valor: "Meu subtítulo", matchCase: false)); string arquivoOrigem = @".\Recursos\Templates\TesteSubstituicao.docx"; string diretorioDestino = @".\Resultado\Substituir"; string arquivoDestino = $@"{diretorioDestino}\{DateTime.Now:yyyy.MM.dd HH.mm.ss} - Teste Substituir.docx"; SubstituirTexto.Substituir(arquivoOrigem, arquivoDestino, substituicoes); }
public void SubstituirPorRegex() { var substituicoes = new List <SubstituicaoRegex>(); substituicoes.Add(new SubstituicaoRegex(chave: new Regex("@Titulo"), valor: "Meu título (Regex)", matchCase: false)); substituicoes.Add(new SubstituicaoRegex(chave: new Regex("@Subtitulo"), valor: "Meu subtítulo (Regex)", matchCase: false)); string arquivoOrigem = @".\Recursos\Templates\TesteSubstituicao.docx"; string diretorioDestino = @".\Resultado\SubstituirPorRegex"; string arquivoDestino = $@"{diretorioDestino}\{DateTime.Now:yyyy.MM.dd HH.mm.ss} - Teste SubstituirPorRegex.docx"; int quantidadeSubstituida = SubstituirTexto.SubstituirPorRegex(arquivoOrigem, arquivoDestino, substituicoes); const int quantidadeSubstituidaEsperada = 2; Assert.Equal(quantidadeSubstituidaEsperada, quantidadeSubstituida); }