ASP.Net MVC: Validação com DefaultModelBinder

Estou fazendo o código de envio de e-mails do meu site. Comecei naturalmente no modelo, fiz o model binder, e o controlador. Muito simples. Vou mostrar o resultado aqui. Mas o código tem um problema, tente descobrir, no final eu conto. Montei uma classe de mensagens: [ModelBinder(typeof(EmailMessageBinder))] public class EmailMessage { public string FromEmailAddress { get; set; } public string Message { get; set; } public string To { get; set; } Continue Lendo →

Middleware Pipeline

ASP.NET 5 – conhecendo Middlewares

Fala galera, beleza? Uma das novidades mais bacanas do ASP.NET 5 é a forma como ele trabalha com Middlewares. Abaixo vamos entender um pouco o que são, de onde vem, o que comem como funcionam e como implementar Middlewares para nossas aplicações ASP.NET 5. Como tudo isso pode ser muita informação, vamos por partes e aos poucos. Futuramente elaborarei mais artigos explicando mais aspectos referentes ao trabalho com Middlewares, bem como mostrando algumas ferramentas que expostas através Continue Lendo →

DNVM list

Conhecendo o DNVM (.NET Version Manager)

Fala galera, beleza? Dando continuidade àquele post sobre Primeiros Passos com ASP.NET 5, chegou a hora de conhecer um pouco do DNVM ou .NET Version Manager. O que é o DNVM? Entender o DNVM é algo bastante simples (pois a ferramenta em si é bastante simples). Hoje como o .NET é capaz de rodar como runtime em ambientes Windows, OSX e Linux é bastante comum que tenhamos diferentes versões do runtime em uma mesma máquina. Isso pode acontecer por diversas razões. O DNVM é uma ferramenta Continue Lendo →

Criando um chat bot com Hubot, Slack, Docker e Azure

Temos usado o Slack na Lambda3 já tem alguns meses. É uma ferramenta simples, que faz basicamente chat com diversos canais, mas que está ajudando muito na nossa comunicação. O Slack permite integração com diversos tipos de ferramentas, como o Visual Studio Team Services, Github, entre outros. E é totalmente gratuito, desde que você não se preocupe com permissões de usuários, histórico eterno de mensagens, ou não queira integrar com mais do que 10 aplicações. É suficiente para a maioria Continue Lendo →

Visual Studio Code – #3 – Customização

  Fala pessoal, tudo bom? Terceiro post sobre Visual Studio Code (vscode), se você ainda não viu os outros, tem um aqui e outro aqui. Nessa publicação, vou mostrar como fazer algumas customizações de layout e teclas de layout, além de  adicionar suporte a uma linguagem que vem por default.   User Settings As configurações que fazemos no user settings são aplicadas globalmente, ou seja, para qualquer instância do vscode que for aberta. Diferente do Continue Lendo →

Tools For Apache Cordova (TACO) – #1 – Introdução

E aê pessoal, tudo certo? Durante as últimas semanas, publiquei vários post’s / vídeos sobre desenvolvimento hibrido com o Apache Cordova e como funciona esse tipo de desenvolvimento dentro do Visual Studio. Recentemente, o time de desenvolvimento do Visual Studio criou uma command line interface (CLI) que encpasula a CLI do Cordova. Essa CLI é o Tools For Apache Cordova (TACO). No dia 01/10/15, foi anunciado a versão 1.0.0 do TACO, ou seja, é algo bem recente. Antes da versão 1.0.0, Continue Lendo →

Visual Studio 2015: Resolvendo work items associados ao check-in

Olá pessoal, Segue uma dica rápida de configuração no Visual Studio 2015 que facilita e muito nossa vida quando executamos check-in associado a work items. Hoje quando executamos um check-in e associamos um work item, por padrão esse respectivo work item vem com a action configurada para “Resolve” como padrão. Isso significa que a ação de check-in automaticamente fechará o respectivo work item associado. Mas muitas vezes executamos inúmeros check-ins associados ao mesmo work Continue Lendo →