A Microsoft anunciou em seu blog oficial no dia 06/06/2018 que a próxima versão do Visual Studio vem aí, ainda sem data definida de lançamento, e alguns detalhes do que esperar da nova versão de sua IDE, que contará com a tradicional versão para Windows, além da versão para Mac.[…]
Tag: .net
Nancy – tratamento de erros (onError hook)
Em nosso último post sobre o Nancy, falamos como fazer tratamentos antes e depois de um request, e prometemos falar sobre como fazer tratamento de erros, e é justamente o que vamos ver hoje aqui. Vamos criar uma aplicação web com o template em branco e utilizando o framework 4.6.1[…]
Nancy – tratamento antes e depois do request (before and after hooks)
Já falamos do Nancy (um framework web extremamente leve para o .net) aqui anteriormente em mais de uma oportunidade (você pode conferir os outros posts clicando aqui). E hoje vamos ver como fazer tratamentos antes e depois de um request (requisição) recebido por nossa aplicação, o que pode ser útil[…]
Lançamento: Entity Framework Core 2.0
A Microsoft anunciou o lançamento da versão 2.0 do Entity Framework Core no dia 14/08/2017, junto com o lançamento do .NET Core 2.0, ASP.NET Core 2.0. O Entity Framework é o ORM (Object/Relational Mapping) mais popular para .net, e essa nova versão vinha sendo bastante esperada pela comunidade. Vamos ver um[…]
Dica: Validação de CPF e CNPJ no C#
Hoje vamos com uma pequena dica, vamos ver como fazer a validação de CPF e CNPJ no C#. Para fazer a validação, eu criei uma pequena classe estática no C#, com o nome CpfCnpjUtils. Ela é composta por 3 métodos, sendo 1 método privado utilizado para verificar se um CPF é[…]
Hangfire – utilizando com um container IoC
Após vermos como utilizar o Hangfire em um post anterior, e conforme prometido, vamos ver como utilizar um container IoC (inversão de controle) em conjunto com o Hangfire. Para começarmos, vamos ver como o Hangfire faz para criar um job com um objeto que nós desejamos. Por exemplo, imagine que[…]
Quartz.NET – gerenciamento de jobs/tasks com asp.net
Em nosso último post, falamos aqui do Hangfire, que é utilizado para gerenciamento de jobs/tasks, assim como o Quartz.NET, que vamos mostrar hoje. Eles tem algumas coisas em comum, e claro, suas diferenças, mas ambos funcionam muito bem e cumprem bem o papel que se propõem. Diferente do Hangfire, o[…]
Hangfire – gerenciamento de jobs/tasks com asp.net
Hoje vamos falar do Hangfire, um framework open-source para gerenciamento de jobs/tasks através de uma aplicação asp.net ou asp.net core, eliminando a necessidade dos serviços do Windows (Windows Service). O Hangfire está disponível em 2 versões, uma chamada apenas de Hangfire e outra de Hangfire Pro. A versão Pro é paga e possui alguns[…]
Como trocar o framework de injeção de dependência no asp.net core para o Autofac
Agora que já vimos como utilizar injeção de dependência no .net core para aplicações web e aplicações console, vamos ver como trocar o framework padrão do .net por outro de nossa preferência, como o Autofac, que é o container que iremos utilizar em nosso exemplo. Então chega de enrolar e[…]
Dica: Utilizando descrições com Enums no C#
Hoje vamos ver uma dica rápida, para trabalharmos com descrições em um Enum no .net, vendo como obter a descrição a partir do Enum, e também como obter o valor do Enum a partir da descrição. Então vamos criar uma Class Library (.NET Core) no Visual Studio 2017, e dar[…]