Há algum tempo precisei aumentar automaticamente o número do build/revision toda vez que eu compilava a solution. Então eu fiz um script powershell que pode ser incluído como evento pre-build. Desta forma, consigo utilizar tanto em ambientes windows quanto em linux (com o powershell core).Continue reading
Category Archives: .Net
Convertendo valores para tipo genérico. (#csharp #dotnet #dev)
Abaixo mostro como converter uma variável qualquer para um tipo genérico (generics <T>).Continue reading
Extraindo valores do header de uma requisição. (#csharp #webapi #dotnet #dev)
Neste post mostro como extrair valores do header, quando sua controller receber uma requisição.Continue reading
Mesclando/Concatenando dois objetos IEnumerable. (#dev, #csharp, #dotnet, #dotnetcore, #microsoft)
Mesclar dois ienumerables é bem simples, como vou demonstrar neste post, mas existem algumas pegadinhas no processo (que também explico aqui).Continue reading
Marcando scripts sh como executáveis no #Git. (#chmod #dev #windows #linux)
Neste post mostro o comando para adicionar a propriedade +X (executável) em um script sh e como fazer para executar este comando em lote. Esta foi uma situação que apareceu quando estava utilizando o Windows para criar um repositório com scripts que seriam executados no Linux.Continue reading
Como testar métodos privados em C#. (.net core)
Neste post, mostro como testar métodos privados no C#. Falo um pouco também sobre o quão certo (ou errado) é fazer este tipo de teste.Continue reading
Utilizando parametros nas queries com Dapper + SqlServer. (Dotnet)
Dapper é um micro-orm grátis e open source muito utilizado. Ele é super simples e muito utilizado… da forma errada. Um dos grandes problemas ao utilizar um ORM é tentar reinventar a roda e concatenar valores na variável que contém as queries.
Este tipo de coisa é um grande ponto de entrada para SQL Injections. Você pode fazer um helper para tentar contornar esta ameaça, mas para que reinventar a roda? Neste post, mostro como usar o Dapper de forma segura.